MPX: Adapt GAS's mib syntax with an index reg only
[platform/upstream/nasm.git] / insns.dat
1 ;; --------------------------------------------------------------------------
2 ;;
3 ;;   Copyright 1996-2013 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 insns.pl and the comment at the top of assemble.c. For a detailed
44 ; description 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 DZ              ignore                          ignore                                          ignore
59 RESB            imm                             [       resb]                                   8086
60 RESW            ignore                          ignore                                          ignore
61 RESD            ignore                          ignore                                          ignore
62 RESQ            ignore                          ignore                                          ignore
63 REST            ignore                          ignore                                          ignore
64 RESO            ignore                          ignore                                          ignore
65 RESY            ignore                          ignore                                          ignore
66 RESZ            ignore                          ignore                                          ignore
67
68 ;# Conventional instructions
69 AAA             void                            [       37]                                     8086,NOLONG
70 AAD             void                            [       d5 0a]                                  8086,NOLONG
71 AAD             imm                             [i:     d5 ib,u]                                8086,SB,NOLONG
72 AAM             void                            [       d4 0a]                                  8086,NOLONG
73 AAM             imm                             [i:     d4 ib,u]                                8086,SB,NOLONG
74 AAS             void                            [       3f]                                     8086,NOLONG
75 ADC             mem,reg8                        [mr:    hle 10 /r]                              8086,SM,LOCK
76 ADC             reg8,reg8                       [mr:    10 /r]                                  8086
77 ADC             mem,reg16                       [mr:    hle o16 11 /r]                          8086,SM,LOCK
78 ADC             reg16,reg16                     [mr:    o16 11 /r]                              8086
79 ADC             mem,reg32                       [mr:    hle o32 11 /r]                          386,SM,LOCK
80 ADC             reg32,reg32                     [mr:    o32 11 /r]                              386
81 ADC             mem,reg64                       [mr:    hle o64 11 /r]                          X64,SM,LOCK
82 ADC             reg64,reg64                     [mr:    o64 11 /r]                              X64
83 ADC             reg8,mem                        [rm:    12 /r]                                  8086,SM
84 ADC             reg8,reg8                       [rm:    12 /r]                                  8086
85 ADC             reg16,mem                       [rm:    o16 13 /r]                              8086,SM
86 ADC             reg16,reg16                     [rm:    o16 13 /r]                              8086
87 ADC             reg32,mem                       [rm:    o32 13 /r]                              386,SM
88 ADC             reg32,reg32                     [rm:    o32 13 /r]                              386
89 ADC             reg64,mem                       [rm:    o64 13 /r]                              X64,SM
90 ADC             reg64,reg64                     [rm:    o64 13 /r]                              X64
91 ADC             rm16,imm8                       [mi:    hle o16 83 /2 ib,s]                     8086,LOCK
92 ADC             rm32,imm8                       [mi:    hle o32 83 /2 ib,s]                     386,LOCK
93 ADC             rm64,imm8                       [mi:    hle o64 83 /2 ib,s]                     X64,LOCK
94 ADC             reg_al,imm                      [-i:    14 ib]                                  8086,SM
95 ADC             reg_ax,sbyteword                [mi:    o16 83 /2 ib,s]                         8086,SM,ND
96 ADC             reg_ax,imm                      [-i:    o16 15 iw]                              8086,SM
97 ADC             reg_eax,sbytedword              [mi:    o32 83 /2 ib,s]                         386,SM,ND
98 ADC             reg_eax,imm                     [-i:    o32 15 id]                              386,SM
99 ADC             reg_rax,sbytedword              [mi:    o64 83 /2 ib,s]                         X64,SM,ND
100 ADC             reg_rax,imm                     [-i:    o64 15 id,s]                            X64,SM
101 ADC             rm8,imm                         [mi:    hle 80 /2 ib]                           8086,SM,LOCK
102 ADC             rm16,sbyteword                  [mi:    hle o16 83 /2 ib,s]                     8086,SM,LOCK,ND
103 ADC             rm16,imm                        [mi:    hle o16 81 /2 iw]                       8086,SM,LOCK
104 ADC             rm32,sbytedword                 [mi:    hle o32 83 /2 ib,s]                     386,SM,LOCK,ND
105 ADC             rm32,imm                        [mi:    hle o32 81 /2 id]                       386,SM,LOCK
106 ADC             rm64,sbytedword                 [mi:    hle o64 83 /2 ib,s]                     X64,SM,LOCK,ND
107 ADC             rm64,imm                        [mi:    hle o64 81 /2 id,s]                     X64,SM,LOCK
108 ADC             mem,imm8                        [mi:    hle 80 /2 ib]                           8086,SM,LOCK,ND
109 ADC             mem,sbyteword16                 [mi:    hle o16 83 /2 ib,s]                     8086,SM,LOCK,ND
110 ADC             mem,imm16                       [mi:    hle o16 81 /2 iw]                       8086,SM,LOCK
111 ADC             mem,sbytedword32                [mi:    hle o32 83 /2 ib,s]                     386,SM,LOCK,ND
112 ADC             mem,imm32                       [mi:    hle o32 81 /2 id]                       386,SM,LOCK
113 ADC             rm8,imm                         [mi:    hle 82 /2 ib]                           8086,SM,LOCK,ND,NOLONG
114 ADD             mem,reg8                        [mr:    hle 00 /r]                              8086,SM,LOCK
115 ADD             reg8,reg8                       [mr:    00 /r]                                  8086
116 ADD             mem,reg16                       [mr:    hle o16 01 /r]                          8086,SM,LOCK
117 ADD             reg16,reg16                     [mr:    o16 01 /r]                              8086
118 ADD             mem,reg32                       [mr:    hle o32 01 /r]                          386,SM,LOCK
119 ADD             reg32,reg32                     [mr:    o32 01 /r]                              386
120 ADD             mem,reg64                       [mr:    hle o64 01 /r]                          X64,SM,LOCK
121 ADD             reg64,reg64                     [mr:    o64 01 /r]                              X64
122 ADD             reg8,mem                        [rm:    02 /r]                                  8086,SM
123 ADD             reg8,reg8                       [rm:    02 /r]                                  8086
124 ADD             reg16,mem                       [rm:    o16 03 /r]                              8086,SM
125 ADD             reg16,reg16                     [rm:    o16 03 /r]                              8086
126 ADD             reg32,mem                       [rm:    o32 03 /r]                              386,SM
127 ADD             reg32,reg32                     [rm:    o32 03 /r]                              386
128 ADD             reg64,mem                       [rm:    o64 03 /r]                              X64,SM
129 ADD             reg64,reg64                     [rm:    o64 03 /r]                              X64
130 ADD             rm16,imm8                       [mi:    hle o16 83 /0 ib,s]                     8086,LOCK
131 ADD             rm32,imm8                       [mi:    hle o32 83 /0 ib,s]                     386,LOCK
132 ADD             rm64,imm8                       [mi:    hle o64 83 /0 ib,s]                     X64,LOCK
133 ADD             reg_al,imm                      [-i:    04 ib]                                  8086,SM
134 ADD             reg_ax,sbyteword                [mi:    o16 83 /0 ib,s]                         8086,SM,ND
135 ADD             reg_ax,imm                      [-i:    o16 05 iw]                              8086,SM
136 ADD             reg_eax,sbytedword              [mi:    o32 83 /0 ib,s]                         386,SM,ND
137 ADD             reg_eax,imm                     [-i:    o32 05 id]                              386,SM
138 ADD             reg_rax,sbytedword              [mi:    o64 83 /0 ib,s]                         X64,SM,ND
139 ADD             reg_rax,imm                     [-i:    o64 05 id,s]                            X64,SM
140 ADD             rm8,imm                         [mi:    hle 80 /0 ib]                           8086,SM,LOCK
141 ADD             rm16,sbyteword                  [mi:    hle o16 83 /0 ib,s]                     8086,SM,LOCK,ND
142 ADD             rm16,imm                        [mi:    hle o16 81 /0 iw]                       8086,SM,LOCK
143 ADD             rm32,sbytedword                 [mi:    hle o32 83 /0 ib,s]                     386,SM,LOCK,ND
144 ADD             rm32,imm                        [mi:    hle o32 81 /0 id]                       386,SM,LOCK
145 ADD             rm64,sbytedword                 [mi:    hle o64 83 /0 ib,s]                     X64,SM,LOCK,ND
146 ADD             rm64,imm                        [mi:    hle o64 81 /0 id,s]                     X64,SM,LOCK
147 ADD             mem,imm8                        [mi:    hle 80 /0 ib]                           8086,SM,LOCK
148 ADD             mem,sbyteword16                 [mi:    hle o16 83 /0 ib,s]                     8086,SM,LOCK,ND
149 ADD             mem,imm16                       [mi:    hle o16 81 /0 iw]                       8086,SM,LOCK
150 ADD             mem,sbytedword32                [mi:    hle o32 83 /0 ib,s]                     386,SM,LOCK,ND
151 ADD             mem,imm32                       [mi:    hle o32 81 /0 id]                       386,SM,LOCK
152 ADD             rm8,imm                         [mi:    hle 82 /0 ib]                           8086,SM,LOCK,ND,NOLONG
153 AND             mem,reg8                        [mr:    hle 20 /r]                              8086,SM,LOCK
154 AND             reg8,reg8                       [mr:    20 /r]                                  8086
155 AND             mem,reg16                       [mr:    hle o16 21 /r]                          8086,SM,LOCK
156 AND             reg16,reg16                     [mr:    o16 21 /r]                              8086
157 AND             mem,reg32                       [mr:    hle o32 21 /r]                          386,SM,LOCK
158 AND             reg32,reg32                     [mr:    o32 21 /r]                              386
159 AND             mem,reg64                       [mr:    hle o64 21 /r]                          X64,SM,LOCK
160 AND             reg64,reg64                     [mr:    o64 21 /r]                              X64
161 AND             reg8,mem                        [rm:    22 /r]                                  8086,SM
162 AND             reg8,reg8                       [rm:    22 /r]                                  8086
163 AND             reg16,mem                       [rm:    o16 23 /r]                              8086,SM
164 AND             reg16,reg16                     [rm:    o16 23 /r]                              8086
165 AND             reg32,mem                       [rm:    o32 23 /r]                              386,SM
166 AND             reg32,reg32                     [rm:    o32 23 /r]                              386
167 AND             reg64,mem                       [rm:    o64 23 /r]                              X64,SM
168 AND             reg64,reg64                     [rm:    o64 23 /r]                              X64
169 AND             rm16,imm8                       [mi:    hle o16 83 /4 ib,s]                     8086,LOCK
170 AND             rm32,imm8                       [mi:    hle o32 83 /4 ib,s]                     386,LOCK
171 AND             rm64,imm8                       [mi:    hle o64 83 /4 ib,s]                     X64,LOCK
172 AND             reg_al,imm                      [-i:    24 ib]                                  8086,SM
173 AND             reg_ax,sbyteword                [mi:    o16 83 /4 ib,s]                         8086,SM,ND
174 AND             reg_ax,imm                      [-i:    o16 25 iw]                              8086,SM
175 AND             reg_eax,sbytedword              [mi:    o32 83 /4 ib,s]                         386,SM,ND
176 AND             reg_eax,imm                     [-i:    o32 25 id]                              386,SM
177 AND             reg_rax,sbytedword              [mi:    o64 83 /4 ib,s]                         X64,SM,ND
178 AND             reg_rax,imm                     [-i:    o64 25 id,s]                            X64,SM
179 AND             rm8,imm                         [mi:    hle 80 /4 ib]                           8086,SM,LOCK
180 AND             rm16,sbyteword                  [mi:    hle o16 83 /4 ib,s]                     8086,SM,LOCK,ND
181 AND             rm16,imm                        [mi:    hle o16 81 /4 iw]                       8086,SM,LOCK
182 AND             rm32,sbytedword                 [mi:    hle o32 83 /4 ib,s]                     386,SM,LOCK,ND
183 AND             rm32,imm                        [mi:    hle o32 81 /4 id]                       386,SM,LOCK
184 AND             rm64,sbytedword                 [mi:    hle o64 83 /4 ib,s]                     X64,SM,LOCK,ND
185 AND             rm64,imm                        [mi:    hle o64 81 /4 id,s]                     X64,SM,LOCK
186 AND             mem,imm8                        [mi:    hle 80 /4 ib]                           8086,SM,LOCK
187 AND             mem,sbyteword16                 [mi:    hle o16 83 /4 ib,s]                     8086,SM,LOCK,ND
188 AND             mem,imm16                       [mi:    hle o16 81 /4 iw]                       8086,SM,LOCK
189 AND             mem,sbytedword32                [mi:    hle o32 83 /4 ib,s]                     386,SM,LOCK,ND
190 AND             mem,imm32                       [mi:    hle o32 81 /4 id]                       386,SM,LOCK
191 AND             rm8,imm                         [mi:    hle 82 /4 ib]                           8086,SM,LOCK,ND,NOLONG
192 ARPL            mem,reg16                       [mr:    63 /r]                                  286,PROT,SM,NOLONG
193 ARPL            reg16,reg16                     [mr:    63 /r]                                  286,PROT,NOLONG
194 BB0_RESET       void                            [       0f 3a]                                  PENT,CYRIX,ND
195 BB1_RESET       void                            [       0f 3b]                                  PENT,CYRIX,ND
196 BOUND           reg16,mem                       [rm:    o16 62 /r]                              186,NOLONG
197 BOUND           reg32,mem                       [rm:    o32 62 /r]                              386,NOLONG
198 BSF             reg16,mem                       [rm:    o16 nof3 0f bc /r]                      386,SM
199 BSF             reg16,reg16                     [rm:    o16 nof3 0f bc /r]                      386
200 BSF             reg32,mem                       [rm:    o32 nof3 0f bc /r]                      386,SM
201 BSF             reg32,reg32                     [rm:    o32 nof3 0f bc /r]                      386
202 BSF             reg64,mem                       [rm:    o64 nof3 0f bc /r]                      X64,SM
203 BSF             reg64,reg64                     [rm:    o64 nof3 0f bc /r]                      X64
204 BSR             reg16,mem                       [rm:    o16 nof3 0f bd /r]                      386,SM
205 BSR             reg16,reg16                     [rm:    o16 nof3 0f bd /r]                      386
206 BSR             reg32,mem                       [rm:    o32 nof3 0f bd /r]                      386,SM
207 BSR             reg32,reg32                     [rm:    o32 nof3 0f bd /r]                      386
208 BSR             reg64,mem                       [rm:    o64 nof3 0f bd /r]                      X64,SM
209 BSR             reg64,reg64                     [rm:    o64 nof3 0f bd /r]                      X64
210 BSWAP           reg32                           [r:     o32 0f c8+r]                            486
211 BSWAP           reg64                           [r:     o64 0f c8+r]                            X64
212 BT              mem,reg16                       [mr:    o16 0f a3 /r]                           386,SM
213 BT              reg16,reg16                     [mr:    o16 0f a3 /r]                           386
214 BT              mem,reg32                       [mr:    o32 0f a3 /r]                           386,SM
215 BT              reg32,reg32                     [mr:    o32 0f a3 /r]                           386
216 BT              mem,reg64                       [mr:    o64 0f a3 /r]                           X64,SM
217 BT              reg64,reg64                     [mr:    o64 0f a3 /r]                           X64
218 BT              rm16,imm                        [mi:    o16 0f ba /4 ib,u]                      386,SB
219 BT              rm32,imm                        [mi:    o32 0f ba /4 ib,u]                      386,SB
220 BT              rm64,imm                        [mi:    o64 0f ba /4 ib,u]                      X64,SB
221 BTC             mem,reg16                       [mr:    hle o16 0f bb /r]                       386,SM,LOCK
222 BTC             reg16,reg16                     [mr:    o16 0f bb /r]                           386
223 BTC             mem,reg32                       [mr:    hle o32 0f bb /r]                       386,SM,LOCK
224 BTC             reg32,reg32                     [mr:    o32 0f bb /r]                           386
225 BTC             mem,reg64                       [mr:    hle o64 0f bb /r]                       X64,SM,LOCK
226 BTC             reg64,reg64                     [mr:    o64 0f bb /r]                           X64
227 BTC             rm16,imm                        [mi:    hle o16 0f ba /7 ib,u]                  386,SB,LOCK
228 BTC             rm32,imm                        [mi:    hle o32 0f ba /7 ib,u]                  386,SB,LOCK
229 BTC             rm64,imm                        [mi:    hle o64 0f ba /7 ib,u]                  X64,SB,LOCK
230 BTR             mem,reg16                       [mr:    hle o16 0f b3 /r]                       386,SM,LOCK
231 BTR             reg16,reg16                     [mr:    o16 0f b3 /r]                           386
232 BTR             mem,reg32                       [mr:    hle o32 0f b3 /r]                       386,SM,LOCK
233 BTR             reg32,reg32                     [mr:    o32 0f b3 /r]                           386
234 BTR             mem,reg64                       [mr:    hle o64 0f b3 /r]                       X64,SM,LOCK
235 BTR             reg64,reg64                     [mr:    o64 0f b3 /r]                           X64
236 BTR             rm16,imm                        [mi:    hle o16 0f ba /6 ib,u]                  386,SB,LOCK
237 BTR             rm32,imm                        [mi:    hle o32 0f ba /6 ib,u]                  386,SB,LOCK
238 BTR             rm64,imm                        [mi:    hle o64 0f ba /6 ib,u]                  X64,SB,LOCK
239 BTS             mem,reg16                       [mr:    hle o16 0f ab /r]                       386,SM,LOCK
240 BTS             reg16,reg16                     [mr:    o16 0f ab /r]                           386
241 BTS             mem,reg32                       [mr:    hle o32 0f ab /r]                       386,SM,LOCK
242 BTS             reg32,reg32                     [mr:    o32 0f ab /r]                           386
243 BTS             mem,reg64                       [mr:    hle o64 0f ab /r]                       X64,SM,LOCK
244 BTS             reg64,reg64                     [mr:    o64 0f ab /r]                           X64
245 BTS             rm16,imm                        [mi:    hle o16 0f ba /5 ib,u]                  386,SB,LOCK
246 BTS             rm32,imm                        [mi:    hle o32 0f ba /5 ib,u]                  386,SB,LOCK
247 BTS             rm64,imm                        [mi:    hle o64 0f ba /5 ib,u]                  X64,SB,LOCK
248 CALL            imm                             [i:     odf e8 rel]                             8086
249 CALL            imm|near                        [i:     odf e8 rel]                             8086,ND
250 CALL            imm|far                         [i:     odf 9a iwd seg]                         8086,ND,NOLONG
251 ; Call/jmp near imm/reg/mem is always 64-bit in long mode.
252 CALL            imm16                           [i:     o16 e8 rel]                             8086,NOLONG
253 CALL            imm16|near                      [i:     o16 e8 rel]                             8086,ND,NOLONG
254 CALL            imm16|far                       [i:     o16 9a iwd seg]                         8086,ND,NOLONG
255 CALL            imm32                           [i:     o32 e8 rel]                             386,NOLONG
256 CALL            imm32|near                      [i:     o32 e8 rel]                             386,ND,NOLONG
257 CALL            imm32|far                       [i:     o32 9a iwd seg]                         386,ND,NOLONG
258 CALL            imm64                           [i:     o64nw e8 rel]                           X64
259 CALL            imm64|near                      [i:     o64nw e8 rel]                           X64,ND
260 CALL            imm:imm                         [ji:    odf 9a iwd iw]                          8086,NOLONG
261 CALL            imm16:imm                       [ji:    o16 9a iw iw]                           8086,NOLONG
262 CALL            imm:imm16                       [ji:    o16 9a iw iw]                           8086,NOLONG
263 CALL            imm32:imm                       [ji:    o32 9a id iw]                           386,NOLONG
264 CALL            imm:imm32                       [ji:    o32 9a id iw]                           386,NOLONG
265 CALL            mem|far                         [m:     odf ff /3]                              8086,NOLONG
266 CALL            mem|far                         [m:     o64 ff /3]                              X64
267 CALL            mem16|far                       [m:     o16 ff /3]                              8086
268 CALL            mem32|far                       [m:     o32 ff /3]                              386
269 CALL            mem64|far                       [m:     o64 ff /3]                              X64
270 CALL            mem|near                        [m:     odf ff /2]                              8086,ND
271 CALL            rm16|near                       [m:     o16 ff /2]                              8086,NOLONG,ND
272 CALL            rm32|near                       [m:     o32 ff /2]                              386,NOLONG,ND
273 CALL            rm64|near                       [m:     o64nw ff /2]                            X64,ND
274 CALL            mem                             [m:     odf ff /2]                              8086
275 CALL            rm16                            [m:     o16 ff /2]                              8086,NOLONG
276 CALL            rm32                            [m:     o32 ff /2]                              386,NOLONG
277 CALL            rm64                            [m:     o64nw ff /2]                            X64
278 ; BND + CALL
279 CALL            imm                             [i:     bnd odf e8 rel]                         8086,MPX
280 CALL            imm|near                        [i:     bnd odf e8 rel]                         8086,ND,MPX
281 CALL            imm16                           [i:     bnd o16 e8 rel]                         8086,NOLONG,MPX
282 CALL            imm16|near                      [i:     bnd o16 e8 rel]                         8086,ND,NOLONG,MPX
283 CALL            imm32                           [i:     bnd o32 e8 rel]                         386,NOLONG,MPX
284 CALL            imm32|near                      [i:     bnd o32 e8 rel]                         386,ND,NOLONG,MPX
285 CALL            imm64                           [i:     bnd o64nw e8 rel]                       X64,MPX
286 CALL            imm64|near                      [i:     bnd o64nw e8 rel]                       X64,ND,MPX
287 CALL            mem|near                        [m:     bnd odf ff /2]                          8086,ND,MPX
288 CALL            rm16|near                       [m:     bnd o16 ff /2]                          8086,NOLONG,ND,MPX
289 CALL            rm32|near                       [m:     bnd o32 ff /2]                          386,NOLONG,ND,MPX
290 CALL            rm64|near                       [m:     bnd o64nw ff /2]                        X64,ND,MPX
291 CALL            mem                             [m:     bnd odf ff /2]                          8086,MPX
292 CALL            rm16                            [m:     bnd o16 ff /2]                          8086,NOLONG,MPX
293 CALL            rm32                            [m:     bnd o32 ff /2]                          386,NOLONG,MPX
294 CALL            rm64                            [m:     bnd o64nw ff /2]                        X64,MPX
295
296 CBW             void                            [       o16 98]                                 8086
297 CDQ             void                            [       o32 99]                                 386
298 CDQE            void                            [       o64 98]                                 X64
299 CLC             void                            [       f8]                                     8086
300 CLD             void                            [       fc]                                     8086
301 CLI             void                            [       fa]                                     8086
302 CLTS            void                            [       0f 06]                                  286,PRIV
303 CMC             void                            [       f5]                                     8086
304 CMP             mem,reg8                        [mr:    38 /r]                                  8086,SM
305 CMP             reg8,reg8                       [mr:    38 /r]                                  8086
306 CMP             mem,reg16                       [mr:    o16 39 /r]                              8086,SM
307 CMP             reg16,reg16                     [mr:    o16 39 /r]                              8086
308 CMP             mem,reg32                       [mr:    o32 39 /r]                              386,SM
309 CMP             reg32,reg32                     [mr:    o32 39 /r]                              386
310 CMP             mem,reg64                       [mr:    o64 39 /r]                              X64,SM
311 CMP             reg64,reg64                     [mr:    o64 39 /r]                              X64
312 CMP             reg8,mem                        [rm:    3a /r]                                  8086,SM
313 CMP             reg8,reg8                       [rm:    3a /r]                                  8086
314 CMP             reg16,mem                       [rm:    o16 3b /r]                              8086,SM
315 CMP             reg16,reg16                     [rm:    o16 3b /r]                              8086
316 CMP             reg32,mem                       [rm:    o32 3b /r]                              386,SM
317 CMP             reg32,reg32                     [rm:    o32 3b /r]                              386
318 CMP             reg64,mem                       [rm:    o64 3b /r]                              X64,SM
319 CMP             reg64,reg64                     [rm:    o64 3b /r]                              X64
320 CMP             rm16,imm8                       [mi:    o16 83 /7 ib,s]                         8086
321 CMP             rm32,imm8                       [mi:    o32 83 /7 ib,s]                         386
322 CMP             rm64,imm8                       [mi:    o64 83 /7 ib,s]                         X64
323 CMP             reg_al,imm                      [-i:    3c ib]                                  8086,SM
324 CMP             reg_ax,sbyteword                [mi:    o16 83 /7 ib,s]                         8086,SM,ND
325 CMP             reg_ax,imm                      [-i:    o16 3d iw]                              8086,SM
326 CMP             reg_eax,sbytedword              [mi:    o32 83 /7 ib,s]                         386,SM,ND
327 CMP             reg_eax,imm                     [-i:    o32 3d id]                              386,SM
328 CMP             reg_rax,sbytedword              [mi:    o64 83 /7 ib,s]                         X64,SM,ND
329 CMP             reg_rax,imm                     [-i:    o64 3d id,s]                            X64,SM
330 CMP             rm8,imm                         [mi:    80 /7 ib]                               8086,SM
331 CMP             rm16,sbyteword                  [mi:    o16 83 /7 ib,s]                         8086,SM,ND
332 CMP             rm16,imm                        [mi:    o16 81 /7 iw]                           8086,SM
333 CMP             rm32,sbytedword                 [mi:    o32 83 /7 ib,s]                         386,SM,ND
334 CMP             rm32,imm                        [mi:    o32 81 /7 id]                           386,SM
335 CMP             rm64,sbytedword                 [mi:    o64 83 /7 ib,s]                         X64,SM,ND
336 CMP             rm64,imm                        [mi:    o64 81 /7 id,s]                         X64,SM
337 CMP             mem,imm8                        [mi:    80 /7 ib]                               8086,SM
338 CMP             mem,sbyteword16                 [mi:    o16 83 /7 ib,s]                         8086,SM,ND
339 CMP             mem,imm16                       [mi:    o16 81 /7 iw]                           8086,SM
340 CMP             mem,sbytedword32                [mi:    o32 83 /7 ib,s]                         386,SM,ND
341 CMP             mem,imm32                       [mi:    o32 81 /7 id]                           386,SM
342 CMP             rm8,imm                         [mi:    82 /7 ib]                               8086,SM,ND,NOLONG
343 CMPSB           void                            [       repe a6]                                8086
344 CMPSD           void                            [       repe o32 a7]                            386
345 CMPSQ           void                            [       repe o64 a7]                            X64
346 CMPSW           void                            [       repe o16 a7]                            8086
347 CMPXCHG         mem,reg8                        [mr:    hle 0f b0 /r]                           PENT,SM,LOCK
348 CMPXCHG         reg8,reg8                       [mr:    0f b0 /r]                               PENT
349 CMPXCHG         mem,reg16                       [mr:    hle o16 0f b1 /r]                       PENT,SM,LOCK
350 CMPXCHG         reg16,reg16                     [mr:    o16 0f b1 /r]                           PENT
351 CMPXCHG         mem,reg32                       [mr:    hle o32 0f b1 /r]                       PENT,SM,LOCK
352 CMPXCHG         reg32,reg32                     [mr:    o32 0f b1 /r]                           PENT
353 CMPXCHG         mem,reg64                       [mr:    hle o64 0f b1 /r]                       X64,SM,LOCK
354 CMPXCHG         reg64,reg64                     [mr:    o64 0f b1 /r]                           X64
355 CMPXCHG486      mem,reg8                        [mr:    0f a6 /r]                               486,SM,UNDOC,ND,LOCK
356 CMPXCHG486      reg8,reg8                       [mr:    0f a6 /r]                               486,UNDOC,ND
357 CMPXCHG486      mem,reg16                       [mr:    o16 0f a7 /r]                           486,SM,UNDOC,ND,LOCK
358 CMPXCHG486      reg16,reg16                     [mr:    o16 0f a7 /r]                           486,UNDOC,ND
359 CMPXCHG486      mem,reg32                       [mr:    o32 0f a7 /r]                           486,SM,UNDOC,ND,LOCK
360 CMPXCHG486      reg32,reg32                     [mr:    o32 0f a7 /r]                           486,UNDOC,ND
361 CMPXCHG8B       mem                             [m:     hle norexw 0f c7 /1]                    PENT,LOCK
362 CMPXCHG16B      mem                             [m:     o64 0f c7 /1]                           X64,LOCK
363 CPUID           void                            [       0f a2]                                  PENT
364 CPU_READ        void                            [       0f 3d]                                  PENT,CYRIX
365 CPU_WRITE       void                            [       0f 3c]                                  PENT,CYRIX
366 CQO             void                            [       o64 99]                                 X64
367 CWD             void                            [       o16 99]                                 8086
368 CWDE            void                            [       o32 98]                                 386
369 DAA             void                            [       27]                                     8086,NOLONG
370 DAS             void                            [       2f]                                     8086,NOLONG
371 DEC             reg16                           [r:     o16 48+r]                               8086,NOLONG
372 DEC             reg32                           [r:     o32 48+r]                               386,NOLONG
373 DEC             rm8                             [m:     hle fe /1]                              8086,LOCK
374 DEC             rm16                            [m:     hle o16 ff /1]                          8086,LOCK
375 DEC             rm32                            [m:     hle o32 ff /1]                          386,LOCK
376 DEC             rm64                            [m:     hle o64 ff /1]                          X64,LOCK
377 DIV             rm8                             [m:     f6 /6]                                  8086
378 DIV             rm16                            [m:     o16 f7 /6]                              8086
379 DIV             rm32                            [m:     o32 f7 /6]                              386
380 DIV             rm64                            [m:     o64 f7 /6]                              X64
381 DMINT           void                            [       0f 39]                                  P6,CYRIX
382 EMMS            void                            [       0f 77]                                  PENT,MMX
383 ENTER           imm,imm                         [ij:    c8 iw ib,u]                             186
384 EQU             imm                             ignore                                          8086
385 EQU             imm:imm                         ignore                                          8086
386 F2XM1           void                            [       d9 f0]                                  8086,FPU
387 FABS            void                            [       d9 e1]                                  8086,FPU
388 FADD            mem32                           [m:     d8 /0]                                  8086,FPU
389 FADD            mem64                           [m:     dc /0]                                  8086,FPU
390 FADD            fpureg|to                       [r:     dc c0+r]                                8086,FPU
391 FADD            fpureg                          [r:     d8 c0+r]                                8086,FPU
392 FADD            fpureg,fpu0                     [r-:    dc c0+r]                                8086,FPU
393 FADD            fpu0,fpureg                     [-r:    d8 c0+r]                                8086,FPU
394 FADD            void                            [       de c1]                                  8086,FPU,ND
395 FADDP           fpureg                          [r:     de c0+r]                                8086,FPU
396 FADDP           fpureg,fpu0                     [r-:    de c0+r]                                8086,FPU
397 FADDP           void                            [       de c1]                                  8086,FPU,ND
398 FBLD            mem80                           [m:     df /4]                                  8086,FPU
399 FBLD            mem                             [m:     df /4]                                  8086,FPU
400 FBSTP           mem80                           [m:     df /6]                                  8086,FPU
401 FBSTP           mem                             [m:     df /6]                                  8086,FPU
402 FCHS            void                            [       d9 e0]                                  8086,FPU
403 FCLEX           void                            [       wait db e2]                             8086,FPU
404 FCMOVB          fpureg                          [r:     da c0+r]                                P6,FPU
405 FCMOVB          fpu0,fpureg                     [-r:    da c0+r]                                P6,FPU
406 FCMOVB          void                            [       da c1]                                  P6,FPU,ND
407 FCMOVBE         fpureg                          [r:     da d0+r]                                P6,FPU
408 FCMOVBE         fpu0,fpureg                     [-r:    da d0+r]                                P6,FPU
409 FCMOVBE         void                            [       da d1]                                  P6,FPU,ND
410 FCMOVE          fpureg                          [r:     da c8+r]                                P6,FPU
411 FCMOVE          fpu0,fpureg                     [-r:    da c8+r]                                P6,FPU
412 FCMOVE          void                            [       da c9]                                  P6,FPU,ND
413 FCMOVNB         fpureg                          [r:     db c0+r]                                P6,FPU
414 FCMOVNB         fpu0,fpureg                     [-r:    db c0+r]                                P6,FPU
415 FCMOVNB         void                            [       db c1]                                  P6,FPU,ND
416 FCMOVNBE        fpureg                          [r:     db d0+r]                                P6,FPU
417 FCMOVNBE        fpu0,fpureg                     [-r:    db d0+r]                                P6,FPU
418 FCMOVNBE        void                            [       db d1]                                  P6,FPU,ND
419 FCMOVNE         fpureg                          [r:     db c8+r]                                P6,FPU
420 FCMOVNE         fpu0,fpureg                     [-r:    db c8+r]                                P6,FPU
421 FCMOVNE         void                            [       db c9]                                  P6,FPU,ND
422 FCMOVNU         fpureg                          [r:     db d8+r]                                P6,FPU
423 FCMOVNU         fpu0,fpureg                     [-r:    db d8+r]                                P6,FPU
424 FCMOVNU         void                            [       db d9]                                  P6,FPU,ND
425 FCMOVU          fpureg                          [r:     da d8+r]                                P6,FPU
426 FCMOVU          fpu0,fpureg                     [-r:    da d8+r]                                P6,FPU
427 FCMOVU          void                            [       da d9]                                  P6,FPU,ND
428 FCOM            mem32                           [m:     d8 /2]                                  8086,FPU
429 FCOM            mem64                           [m:     dc /2]                                  8086,FPU
430 FCOM            fpureg                          [r:     d8 d0+r]                                8086,FPU
431 FCOM            fpu0,fpureg                     [-r:    d8 d0+r]                                8086,FPU
432 FCOM            void                            [       d8 d1]                                  8086,FPU,ND
433 FCOMI           fpureg                          [r:     db f0+r]                                P6,FPU
434 FCOMI           fpu0,fpureg                     [-r:    db f0+r]                                P6,FPU
435 FCOMI           void                            [       db f1]                                  P6,FPU,ND
436 FCOMIP          fpureg                          [r:     df f0+r]                                P6,FPU
437 FCOMIP          fpu0,fpureg                     [-r:    df f0+r]                                P6,FPU
438 FCOMIP          void                            [       df f1]                                  P6,FPU,ND
439 FCOMP           mem32                           [m:     d8 /3]                                  8086,FPU
440 FCOMP           mem64                           [m:     dc /3]                                  8086,FPU
441 FCOMP           fpureg                          [r:     d8 d8+r]                                8086,FPU
442 FCOMP           fpu0,fpureg                     [-r:    d8 d8+r]                                8086,FPU
443 FCOMP           void                            [       d8 d9]                                  8086,FPU,ND
444 FCOMPP          void                            [       de d9]                                  8086,FPU
445 FCOS            void                            [       d9 ff]                                  386,FPU
446 FDECSTP         void                            [       d9 f6]                                  8086,FPU
447 FDISI           void                            [       wait db e1]                             8086,FPU
448 FDIV            mem32                           [m:     d8 /6]                                  8086,FPU
449 FDIV            mem64                           [m:     dc /6]                                  8086,FPU
450 FDIV            fpureg|to                       [r:     dc f8+r]                                8086,FPU
451 FDIV            fpureg                          [r:     d8 f0+r]                                8086,FPU
452 FDIV            fpureg,fpu0                     [r-:    dc f8+r]                                8086,FPU
453 FDIV            fpu0,fpureg                     [-r:    d8 f0+r]                                8086,FPU
454 FDIV            void                            [       de f9]                                  8086,FPU,ND
455 FDIVP           fpureg                          [r:     de f8+r]                                8086,FPU
456 FDIVP           fpureg,fpu0                     [r-:    de f8+r]                                8086,FPU
457 FDIVP           void                            [       de f9]                                  8086,FPU,ND
458 FDIVR           mem32                           [m:     d8 /7]                                  8086,FPU
459 FDIVR           mem64                           [m:     dc /7]                                  8086,FPU
460 FDIVR           fpureg|to                       [r:     dc f0+r]                                8086,FPU
461 FDIVR           fpureg,fpu0                     [r-:    dc f0+r]                                8086,FPU
462 FDIVR           fpureg                          [r:     d8 f8+r]                                8086,FPU
463 FDIVR           fpu0,fpureg                     [-r:    d8 f8+r]                                8086,FPU
464 FDIVR           void                            [       de f1]                                  8086,FPU,ND
465 FDIVRP          fpureg                          [r:     de f0+r]                                8086,FPU
466 FDIVRP          fpureg,fpu0                     [r-:    de f0+r]                                8086,FPU
467 FDIVRP          void                            [       de f1]                                  8086,FPU,ND
468 FEMMS           void                            [       0f 0e]                                  PENT,3DNOW
469 FENI            void                            [       wait db e0]                             8086,FPU
470 FFREE           fpureg                          [r:     dd c0+r]                                8086,FPU
471 FFREE           void                            [       dd c1]                                  8086,FPU
472 FFREEP          fpureg                          [r:     df c0+r]                                286,FPU,UNDOC
473 FFREEP          void                            [       df c1]                                  286,FPU,UNDOC
474 FIADD           mem32                           [m:     da /0]                                  8086,FPU
475 FIADD           mem16                           [m:     de /0]                                  8086,FPU
476 FICOM           mem32                           [m:     da /2]                                  8086,FPU
477 FICOM           mem16                           [m:     de /2]                                  8086,FPU
478 FICOMP          mem32                           [m:     da /3]                                  8086,FPU
479 FICOMP          mem16                           [m:     de /3]                                  8086,FPU
480 FIDIV           mem32                           [m:     da /6]                                  8086,FPU
481 FIDIV           mem16                           [m:     de /6]                                  8086,FPU
482 FIDIVR          mem32                           [m:     da /7]                                  8086,FPU
483 FIDIVR          mem16                           [m:     de /7]                                  8086,FPU
484 FILD            mem32                           [m:     db /0]                                  8086,FPU
485 FILD            mem16                           [m:     df /0]                                  8086,FPU
486 FILD            mem64                           [m:     df /5]                                  8086,FPU
487 FIMUL           mem32                           [m:     da /1]                                  8086,FPU
488 FIMUL           mem16                           [m:     de /1]                                  8086,FPU
489 FINCSTP         void                            [       d9 f7]                                  8086,FPU
490 FINIT           void                            [       wait db e3]                             8086,FPU
491 FIST            mem32                           [m:     db /2]                                  8086,FPU
492 FIST            mem16                           [m:     df /2]                                  8086,FPU
493 FISTP           mem32                           [m:     db /3]                                  8086,FPU
494 FISTP           mem16                           [m:     df /3]                                  8086,FPU
495 FISTP           mem64                           [m:     df /7]                                  8086,FPU
496 FISTTP          mem16                           [m:     df /1]                                  PRESCOTT,FPU
497 FISTTP          mem32                           [m:     db /1]                                  PRESCOTT,FPU
498 FISTTP          mem64                           [m:     dd /1]                                  PRESCOTT,FPU
499 FISUB           mem32                           [m:     da /4]                                  8086,FPU
500 FISUB           mem16                           [m:     de /4]                                  8086,FPU
501 FISUBR          mem32                           [m:     da /5]                                  8086,FPU
502 FISUBR          mem16                           [m:     de /5]                                  8086,FPU
503 FLD             mem32                           [m:     d9 /0]                                  8086,FPU
504 FLD             mem64                           [m:     dd /0]                                  8086,FPU
505 FLD             mem80                           [m:     db /5]                                  8086,FPU
506 FLD             fpureg                          [r:     d9 c0+r]                                8086,FPU
507 FLD             void                            [       d9 c1]                                  8086,FPU,ND
508 FLD1            void                            [       d9 e8]                                  8086,FPU
509 FLDCW           mem                             [m:     d9 /5]                                  8086,FPU,SW
510 FLDENV          mem                             [m:     d9 /4]                                  8086,FPU
511 FLDL2E          void                            [       d9 ea]                                  8086,FPU
512 FLDL2T          void                            [       d9 e9]                                  8086,FPU
513 FLDLG2          void                            [       d9 ec]                                  8086,FPU
514 FLDLN2          void                            [       d9 ed]                                  8086,FPU
515 FLDPI           void                            [       d9 eb]                                  8086,FPU
516 FLDZ            void                            [       d9 ee]                                  8086,FPU
517 FMUL            mem32                           [m:     d8 /1]                                  8086,FPU
518 FMUL            mem64                           [m:     dc /1]                                  8086,FPU
519 FMUL            fpureg|to                       [r:     dc c8+r]                                8086,FPU
520 FMUL            fpureg,fpu0                     [r-:    dc c8+r]                                8086,FPU
521 FMUL            fpureg                          [r:     d8 c8+r]                                8086,FPU
522 FMUL            fpu0,fpureg                     [-r:    d8 c8+r]                                8086,FPU
523 FMUL            void                            [       de c9]                                  8086,FPU,ND
524 FMULP           fpureg                          [r:     de c8+r]                                8086,FPU
525 FMULP           fpureg,fpu0                     [r-:    de c8+r]                                8086,FPU
526 FMULP           void                            [       de c9]                                  8086,FPU,ND
527 FNCLEX          void                            [       db e2]                                  8086,FPU
528 FNDISI          void                            [       db e1]                                  8086,FPU
529 FNENI           void                            [       db e0]                                  8086,FPU
530 FNINIT          void                            [       db e3]                                  8086,FPU
531 FNOP            void                            [       d9 d0]                                  8086,FPU
532 FNSAVE          mem                             [m:     dd /6]                                  8086,FPU
533 FNSTCW          mem                             [m:     d9 /7]                                  8086,FPU,SW
534 FNSTENV         mem                             [m:     d9 /6]                                  8086,FPU
535 FNSTSW          mem                             [m:     dd /7]                                  8086,FPU,SW
536 FNSTSW          reg_ax                          [-:     df e0]                                  286,FPU
537 FPATAN          void                            [       d9 f3]                                  8086,FPU
538 FPREM           void                            [       d9 f8]                                  8086,FPU
539 FPREM1          void                            [       d9 f5]                                  386,FPU
540 FPTAN           void                            [       d9 f2]                                  8086,FPU
541 FRNDINT         void                            [       d9 fc]                                  8086,FPU
542 FRSTOR          mem                             [m:     dd /4]                                  8086,FPU
543 FSAVE           mem                             [m:     wait dd /6]                             8086,FPU
544 FSCALE          void                            [       d9 fd]                                  8086,FPU
545 FSETPM          void                            [       db e4]                                  286,FPU
546 FSIN            void                            [       d9 fe]                                  386,FPU
547 FSINCOS         void                            [       d9 fb]                                  386,FPU
548 FSQRT           void                            [       d9 fa]                                  8086,FPU
549 FST             mem32                           [m:     d9 /2]                                  8086,FPU
550 FST             mem64                           [m:     dd /2]                                  8086,FPU
551 FST             fpureg                          [r:     dd d0+r]                                8086,FPU
552 FST             void                            [       dd d1]                                  8086,FPU,ND
553 FSTCW           mem                             [m:     wait d9 /7]                             8086,FPU,SW
554 FSTENV          mem                             [m:     wait d9 /6]                             8086,FPU
555 FSTP            mem32                           [m:     d9 /3]                                  8086,FPU
556 FSTP            mem64                           [m:     dd /3]                                  8086,FPU
557 FSTP            mem80                           [m:     db /7]                                  8086,FPU
558 FSTP            fpureg                          [r:     dd d8+r]                                8086,FPU
559 FSTP            void                            [       dd d9]                                  8086,FPU,ND
560 FSTSW           mem                             [m:     wait dd /7]                             8086,FPU,SW
561 FSTSW           reg_ax                          [-:     wait df e0]                             286,FPU
562 FSUB            mem32                           [m:     d8 /4]                                  8086,FPU
563 FSUB            mem64                           [m:     dc /4]                                  8086,FPU
564 FSUB            fpureg|to                       [r:     dc e8+r]                                8086,FPU
565 FSUB            fpureg,fpu0                     [r-:    dc e8+r]                                8086,FPU
566 FSUB            fpureg                          [r:     d8 e0+r]                                8086,FPU
567 FSUB            fpu0,fpureg                     [-r:    d8 e0+r]                                8086,FPU
568 FSUB            void                            [       de e9]                                  8086,FPU,ND
569 FSUBP           fpureg                          [r:     de e8+r]                                8086,FPU
570 FSUBP           fpureg,fpu0                     [r-:    de e8+r]                                8086,FPU
571 FSUBP           void                            [       de e9]                                  8086,FPU,ND
572 FSUBR           mem32                           [m:     d8 /5]                                  8086,FPU
573 FSUBR           mem64                           [m:     dc /5]                                  8086,FPU
574 FSUBR           fpureg|to                       [r:     dc e0+r]                                8086,FPU
575 FSUBR           fpureg,fpu0                     [r-:    dc e0+r]                                8086,FPU
576 FSUBR           fpureg                          [r:     d8 e8+r]                                8086,FPU
577 FSUBR           fpu0,fpureg                     [-r:    d8 e8+r]                                8086,FPU
578 FSUBR           void                            [       de e1]                                  8086,FPU,ND
579 FSUBRP          fpureg                          [r:     de e0+r]                                8086,FPU
580 FSUBRP          fpureg,fpu0                     [r-:    de e0+r]                                8086,FPU
581 FSUBRP          void                            [       de e1]                                  8086,FPU,ND
582 FTST            void                            [       d9 e4]                                  8086,FPU
583 FUCOM           fpureg                          [r:     dd e0+r]                                386,FPU
584 FUCOM           fpu0,fpureg                     [-r:    dd e0+r]                                386,FPU
585 FUCOM           void                            [       dd e1]                                  386,FPU,ND
586 FUCOMI          fpureg                          [r:     db e8+r]                                P6,FPU
587 FUCOMI          fpu0,fpureg                     [-r:    db e8+r]                                P6,FPU
588 FUCOMI          void                            [       db e9]                                  P6,FPU,ND
589 FUCOMIP         fpureg                          [r:     df e8+r]                                P6,FPU
590 FUCOMIP         fpu0,fpureg                     [-r:    df e8+r]                                P6,FPU
591 FUCOMIP         void                            [       df e9]                                  P6,FPU,ND
592 FUCOMP          fpureg                          [r:     dd e8+r]                                386,FPU
593 FUCOMP          fpu0,fpureg                     [-r:    dd e8+r]                                386,FPU
594 FUCOMP          void                            [       dd e9]                                  386,FPU,ND
595 FUCOMPP         void                            [       da e9]                                  386,FPU
596 FXAM            void                            [       d9 e5]                                  8086,FPU
597 FXCH            fpureg                          [r:     d9 c8+r]                                8086,FPU
598 FXCH            fpureg,fpu0                     [r-:    d9 c8+r]                                8086,FPU
599 FXCH            fpu0,fpureg                     [-r:    d9 c8+r]                                8086,FPU
600 FXCH            void                            [       d9 c9]                                  8086,FPU,ND
601 FXTRACT         void                            [       d9 f4]                                  8086,FPU
602 FYL2X           void                            [       d9 f1]                                  8086,FPU
603 FYL2XP1         void                            [       d9 f9]                                  8086,FPU
604 HLT             void                            [       f4]                                     8086,PRIV
605 IBTS            mem,reg16                       [mr:    o16 0f a7 /r]                           386,SW,UNDOC,ND
606 IBTS            reg16,reg16                     [mr:    o16 0f a7 /r]                           386,UNDOC,ND
607 IBTS            mem,reg32                       [mr:    o32 0f a7 /r]                           386,SD,UNDOC,ND
608 IBTS            reg32,reg32                     [mr:    o32 0f a7 /r]                           386,UNDOC,ND
609 ICEBP           void                            [       f1]                                     386,ND
610 IDIV            rm8                             [m:     f6 /7]                                  8086
611 IDIV            rm16                            [m:     o16 f7 /7]                              8086
612 IDIV            rm32                            [m:     o32 f7 /7]                              386
613 IDIV            rm64                            [m:     o64 f7 /7]                              X64
614 IMUL            rm8                             [m:     f6 /5]                                  8086
615 IMUL            rm16                            [m:     o16 f7 /5]                              8086
616 IMUL            rm32                            [m:     o32 f7 /5]                              386
617 IMUL            rm64                            [m:     o64 f7 /5]                              X64
618 IMUL            reg16,mem                       [rm:    o16 0f af /r]                           386,SM
619 IMUL            reg16,reg16                     [rm:    o16 0f af /r]                           386
620 IMUL            reg32,mem                       [rm:    o32 0f af /r]                           386,SM
621 IMUL            reg32,reg32                     [rm:    o32 0f af /r]                           386
622 IMUL            reg64,mem                       [rm:    o64 0f af /r]                           X64,SM
623 IMUL            reg64,reg64                     [rm:    o64 0f af /r]                           X64
624 IMUL            reg16,mem,imm8                  [rmi:   o16 6b /r ib,s]                         186,SM
625 IMUL            reg16,mem,sbyteword             [rmi:   o16 6b /r ib,s]                         186,SM,ND
626 IMUL            reg16,mem,imm16                 [rmi:   o16 69 /r iw]                           186,SM
627 IMUL            reg16,mem,imm                   [rmi:   o16 69 /r iw]                           186,SM,ND
628 IMUL            reg16,reg16,imm8                [rmi:   o16 6b /r ib,s]                         186
629 IMUL            reg16,reg16,sbyteword           [rmi:   o16 6b /r ib,s]                         186,SM,ND
630 IMUL            reg16,reg16,imm16               [rmi:   o16 69 /r iw]                           186
631 IMUL            reg16,reg16,imm                 [rmi:   o16 69 /r iw]                           186,SM,ND
632 IMUL            reg32,mem,imm8                  [rmi:   o32 6b /r ib,s]                         386,SM
633 IMUL            reg32,mem,sbytedword            [rmi:   o32 6b /r ib,s]                         386,SM,ND
634 IMUL            reg32,mem,imm32                 [rmi:   o32 69 /r id]                           386,SM
635 IMUL            reg32,mem,imm                   [rmi:   o32 69 /r id]                           386,SM,ND
636 IMUL            reg32,reg32,imm8                [rmi:   o32 6b /r ib,s]                         386
637 IMUL            reg32,reg32,sbytedword          [rmi:   o32 6b /r ib,s]                         386,SM,ND
638 IMUL            reg32,reg32,imm32               [rmi:   o32 69 /r id]                           386
639 IMUL            reg32,reg32,imm                 [rmi:   o32 69 /r id]                           386,SM,ND
640 IMUL            reg64,mem,imm8                  [rmi:   o64 6b /r ib,s]                         X64,SM
641 IMUL            reg64,mem,sbytedword            [rmi:   o64 6b /r ib,s]                         X64,SM,ND
642 IMUL            reg64,mem,imm32                 [rmi:   o64 69 /r id]                           X64,SM
643 IMUL            reg64,mem,imm                   [rmi:   o64 69 /r id,s]                         X64,SM,ND
644 IMUL            reg64,reg64,imm8                [rmi:   o64 6b /r ib,s]                         X64
645 IMUL            reg64,reg64,sbytedword          [rmi:   o64 6b /r ib,s]                         X64,SM,ND
646 IMUL            reg64,reg64,imm32               [rmi:   o64 69 /r id]                           X64
647 IMUL            reg64,reg64,imm                 [rmi:   o64 69 /r id,s]                         X64,SM,ND
648 IMUL            reg16,imm8                      [r+mi:  o16 6b /r ib,s]                         186
649 IMUL            reg16,sbyteword                 [r+mi:  o16 6b /r ib,s]                         186,SM,ND
650 IMUL            reg16,imm16                     [r+mi:  o16 69 /r iw]                           186
651 IMUL            reg16,imm                       [r+mi:  o16 69 /r iw]                           186,SM,ND
652 IMUL            reg32,imm8                      [r+mi:  o32 6b /r ib,s]                         386
653 IMUL            reg32,sbytedword                [r+mi:  o32 6b /r ib,s]                         386,SM,ND
654 IMUL            reg32,imm32                     [r+mi:  o32 69 /r id]                           386
655 IMUL            reg32,imm                       [r+mi:  o32 69 /r id]                           386,SM,ND
656 IMUL            reg64,imm8                      [r+mi:  o64 6b /r ib,s]                         X64
657 IMUL            reg64,sbytedword                [r+mi:  o64 6b /r ib,s]                         X64,SM,ND
658 IMUL            reg64,imm32                     [r+mi:  o64 69 /r id,s]                         X64
659 IMUL            reg64,imm                       [r+mi:  o64 69 /r id,s]                         X64,SM,ND
660 IN              reg_al,imm                      [-i:    e4 ib,u]                                8086,SB
661 IN              reg_ax,imm                      [-i:    o16 e5 ib,u]                            8086,SB
662 IN              reg_eax,imm                     [-i:    o32 e5 ib,u]                            386,SB
663 IN              reg_al,reg_dx                   [--:    ec]                                     8086
664 IN              reg_ax,reg_dx                   [--:    o16 ed]                                 8086
665 IN              reg_eax,reg_dx                  [--:    o32 ed]                                 386
666 INC             reg16                           [r:     o16 40+r]                               8086,NOLONG
667 INC             reg32                           [r:     o32 40+r]                               386,NOLONG
668 INC             rm8                             [m:     hle fe /0]                              8086,LOCK
669 INC             rm16                            [m:     hle o16 ff /0]                          8086,LOCK
670 INC             rm32                            [m:     hle o32 ff /0]                          386,LOCK
671 INC             rm64                            [m:     hle o64 ff /0]                          X64,LOCK
672 INCBIN          ignore                          ignore                                          ignore
673 INSB            void                            [       6c]                                     186
674 INSD            void                            [       o32 6d]                                 386
675 INSW            void                            [       o16 6d]                                 186
676 INT             imm                             [i:     cd ib,u]                                8086,SB
677 INT01           void                            [       f1]                                     386,ND
678 INT1            void                            [       f1]                                     386
679 INT03           void                            [       cc]                                     8086,ND
680 INT3            void                            [       cc]                                     8086
681 INTO            void                            [       ce]                                     8086,NOLONG
682 INVD            void                            [       0f 08]                                  486,PRIV
683 INVPCID         reg32,mem128                    [rm:    66 0f 38 82 /r]                         FUTURE,INVPCID,PRIV,NOLONG
684 INVPCID         reg64,mem128                    [rm:    66 0f 38 82 /r]                         FUTURE,INVPCID,PRIV,LONG
685 INVLPG          mem                             [m:     0f 01 /7]                               486,PRIV
686 INVLPGA         reg_ax,reg_ecx                  [--:    a16 0f 01 df]                           X86_64,AMD,NOLONG
687 INVLPGA         reg_eax,reg_ecx                 [--:    a32 0f 01 df]                           X86_64,AMD
688 INVLPGA         reg_rax,reg_ecx                 [--:    o64nw a64 0f 01 df]                     X64,AMD
689 INVLPGA         void                            [       0f 01 df]                               X86_64,AMD
690 IRET            void                            [       odf cf]                                 8086
691 IRETD           void                            [       o32 cf]                                 386
692 IRETQ           void                            [       o64 cf]                                 X64
693 IRETW           void                            [       o16 cf]                                 8086
694 JCXZ            imm                             [i:     a16 e3 rel8]                            8086,NOLONG
695 JECXZ           imm                             [i:     a32 e3 rel8]                            386
696 JRCXZ           imm                             [i:     a64 e3 rel8]                            X64
697 JMP             imm|short                       [i:     eb rel8]                                8086
698 JMP             imm                             [i:     jmp8 eb rel8]                           8086,ND
699 JMP             imm                             [i:     odf e9 rel]                             8086
700 JMP             imm|near                        [i:     odf e9 rel]                             8086,ND
701 JMP             imm|far                         [i:     odf ea iwd seg]                         8086,ND,NOLONG
702 ; Call/jmp near imm/reg/mem is always 64-bit in long mode.
703 JMP             imm16                           [i:     o16 e9 rel]                             8086,NOLONG
704 JMP             imm16|near                      [i:     o16 e9 rel]                             8086,ND,NOLONG
705 JMP             imm16|far                       [i:     o16 ea iwd seg]                         8086,ND,NOLONG
706 JMP             imm32                           [i:     o32 e9 rel]                             386,NOLONG
707 JMP             imm32|near                      [i:     o32 e9 rel]                             386,ND,NOLONG
708 JMP             imm32|far                       [i:     o32 ea iwd seg]                         386,ND,NOLONG
709 JMP             imm64                           [i:     o64nw e9 rel]                           X64
710 JMP             imm64|near                      [i:     o64nw e9 rel]                           X64,ND
711 JMP             imm:imm                         [ji:    odf ea iwd iw]                          8086,NOLONG
712 JMP             imm16:imm                       [ji:    o16 ea iw iw]                           8086,NOLONG
713 JMP             imm:imm16                       [ji:    o16 ea iw iw]                           8086,NOLONG
714 JMP             imm32:imm                       [ji:    o32 ea id iw]                           386,NOLONG
715 JMP             imm:imm32                       [ji:    o32 ea id iw]                           386,NOLONG
716 JMP             mem|far                         [m:     odf ff /5]                              8086,NOLONG
717 JMP             mem|far                         [m:     o64 ff /5]                              X64
718 JMP             mem16|far                       [m:     o16 ff /5]                              8086
719 JMP             mem32|far                       [m:     o32 ff /5]                              386
720 JMP             mem64|far                       [m:     o64 ff /5]                              X64
721 JMP             mem|near                        [m:     odf ff /4]                              8086,ND
722 JMP             rm16|near                       [m:     o16 ff /4]                              8086,NOLONG,ND
723 JMP             rm32|near                       [m:     o32 ff /4]                              386,NOLONG,ND
724 JMP             rm64|near                       [m:     o64nw ff /4]                            X64,ND
725 JMP             mem                             [m:     odf ff /4]                              8086
726 JMP             rm16                            [m:     o16 ff /4]                              8086,NOLONG
727 JMP             rm32                            [m:     o32 ff /4]                              386,NOLONG
728 JMP             rm64                            [m:     o64nw ff /4]                            X64
729 ; BND + JMP
730 JMP             imm                             [i:     bnd odf e9 rel]                         8086,MPX
731 JMP             imm|near                        [i:     bnd odf e9 rel]                         8086,ND,MPX
732 JMP             imm16                           [i:     bnd o16 e9 rel]                         8086,NOLONG,MPX
733 JMP             imm16|near                      [i:     bnd o16 e9 rel]                         8086,ND,NOLONG,MPX
734 JMP             imm32                           [i:     bnd o32 e9 rel]                         386,NOLONG,MPX
735 JMP             imm32|near                      [i:     bnd o32 e9 rel]                         386,ND,NOLONG,MPX
736 JMP             imm64                           [i:     bnd o64nw e9 rel]                       X64,MPX
737 JMP             imm64|near                      [i:     bnd o64nw e9 rel]                       X64,ND,MPX
738 JMP             mem|near                        [m:     bnd odf ff /4]                          8086,ND,MPX
739 JMP             rm16|near                       [m:     bnd o16 ff /4]                          8086,NOLONG,ND,MPX
740 JMP             rm32|near                       [m:     bnd o32 ff /4]                          386,NOLONG,ND,MPX
741 JMP             rm64|near                       [m:     bnd o64nw ff /4]                        X64,ND,MPX
742 JMP             mem                             [m:     bnd odf ff /4]                          8086,MPX
743 JMP             rm16                            [m:     bnd o16 ff /4]                          8086,NOLONG,MPX
744 JMP             rm32                            [m:     bnd o32 ff /4]                          386,NOLONG,MPX
745 JMP             rm64                            [m:     bnd o64nw ff /4]                        X64,MPX
746
747 JMPE            imm                             [i:     odf 0f b8 rel]                          IA64
748 JMPE            imm16                           [i:     o16 0f b8 rel]                          IA64
749 JMPE            imm32                           [i:     o32 0f b8 rel]                          IA64
750 JMPE            rm16                            [m:     o16 0f 00 /6]                           IA64
751 JMPE            rm32                            [m:     o32 0f 00 /6]                           IA64
752 LAHF            void                            [       9f]                                     8086
753 LAR             reg16,mem                       [rm:    o16 0f 02 /r]                           286,PROT,SW
754 LAR             reg16,reg16                     [rm:    o16 0f 02 /r]                           286,PROT
755 LAR             reg16,reg32                     [rm:    o16 0f 02 /r]                           386,PROT
756 LAR             reg16,reg64                     [rm:    o16 o64nw 0f 02 /r]                     X64,PROT,ND
757 LAR             reg32,mem                       [rm:    o32 0f 02 /r]                           386,PROT,SW
758 LAR             reg32,reg16                     [rm:    o32 0f 02 /r]                           386,PROT
759 LAR             reg32,reg32                     [rm:    o32 0f 02 /r]                           386,PROT
760 LAR             reg32,reg64                     [rm:    o32 o64nw 0f 02 /r]                     X64,PROT,ND
761 LAR             reg64,mem                       [rm:    o64 0f 02 /r]                           X64,PROT,SW
762 LAR             reg64,reg16                     [rm:    o64 0f 02 /r]                           X64,PROT
763 LAR             reg64,reg32                     [rm:    o64 0f 02 /r]                           X64,PROT
764 LAR             reg64,reg64                     [rm:    o64 0f 02 /r]                           X64,PROT
765 LDS             reg16,mem                       [rm:    o16 c5 /r]                              8086,NOLONG
766 LDS             reg32,mem                       [rm:    o32 c5 /r]                              386,NOLONG
767 LEA             reg16,mem                       [rm:    o16 8d /r]                              8086
768 LEA             reg32,mem                       [rm:    o32 8d /r]                              386
769 LEA             reg64,mem                       [rm:    o64 8d /r]                              X64
770 LEAVE           void                            [       c9]                                     186
771 LES             reg16,mem                       [rm:    o16 c4 /r]                              8086,NOLONG
772 LES             reg32,mem                       [rm:    o32 c4 /r]                              386,NOLONG
773 LFENCE          void                            [       np 0f ae e8]                            X64,AMD
774 LFS             reg16,mem                       [rm:    o16 0f b4 /r]                           386
775 LFS             reg32,mem                       [rm:    o32 0f b4 /r]                           386
776 LFS             reg64,mem                       [rm:    o64 0f b4 /r]                           X64
777 LGDT            mem                             [m:     0f 01 /2]                               286,PRIV
778 LGS             reg16,mem                       [rm:    o16 0f b5 /r]                           386
779 LGS             reg32,mem                       [rm:    o32 0f b5 /r]                           386
780 LGS             reg64,mem                       [rm:    o64 0f b5 /r]                           X64
781 LIDT            mem                             [m:     0f 01 /3]                               286,PRIV
782 LLDT            mem                             [m:     0f 00 /2]                               286,PROT,PRIV
783 LLDT            mem16                           [m:     0f 00 /2]                               286,PROT,PRIV
784 LLDT            reg16                           [m:     0f 00 /2]                               286,PROT,PRIV
785 LMSW            mem                             [m:     0f 01 /6]                               286,PRIV
786 LMSW            mem16                           [m:     0f 01 /6]                               286,PRIV
787 LMSW            reg16                           [m:     0f 01 /6]                               286,PRIV
788 LOADALL         void                            [       0f 07]                                  386,UNDOC
789 LOADALL286      void                            [       0f 05]                                  286,UNDOC
790 LODSB           void                            [       ac]                                     8086
791 LODSD           void                            [       o32 ad]                                 386
792 LODSQ           void                            [       o64 ad]                                 X64
793 LODSW           void                            [       o16 ad]                                 8086
794 LOOP            imm                             [i:     adf e2 rel8]                            8086
795 LOOP            imm,reg_cx                      [i-:    a16 e2 rel8]                            8086,NOLONG
796 LOOP            imm,reg_ecx                     [i-:    a32 e2 rel8]                            386
797 LOOP            imm,reg_rcx                     [i-:    a64 e2 rel8]                            X64
798 LOOPE           imm                             [i:     adf e1 rel8]                            8086
799 LOOPE           imm,reg_cx                      [i-:    a16 e1 rel8]                            8086,NOLONG
800 LOOPE           imm,reg_ecx                     [i-:    a32 e1 rel8]                            386
801 LOOPE           imm,reg_rcx                     [i-:    a64 e1 rel8]                            X64
802 LOOPNE          imm                             [i:     adf e0 rel8]                            8086
803 LOOPNE          imm,reg_cx                      [i-:    a16 e0 rel8]                            8086,NOLONG
804 LOOPNE          imm,reg_ecx                     [i-:    a32 e0 rel8]                            386
805 LOOPNE          imm,reg_rcx                     [i-:    a64 e0 rel8]                            X64
806 LOOPNZ          imm                             [i:     adf e0 rel8]                            8086
807 LOOPNZ          imm,reg_cx                      [i-:    a16 e0 rel8]                            8086,NOLONG
808 LOOPNZ          imm,reg_ecx                     [i-:    a32 e0 rel8]                            386
809 LOOPNZ          imm,reg_rcx                     [i-:    a64 e0 rel8]                            X64
810 LOOPZ           imm                             [i:     adf e1 rel8]                            8086
811 LOOPZ           imm,reg_cx                      [i-:    a16 e1 rel8]                            8086,NOLONG
812 LOOPZ           imm,reg_ecx                     [i-:    a32 e1 rel8]                            386
813 LOOPZ           imm,reg_rcx                     [i-:    a64 e1 rel8]                            X64
814 LSL             reg16,mem                       [rm:    o16 0f 03 /r]                           286,PROT,SW
815 LSL             reg16,reg16                     [rm:    o16 0f 03 /r]                           286,PROT
816 LSL             reg16,reg32                     [rm:    o16 0f 03 /r]                           386,PROT
817 LSL             reg16,reg64                     [rm:    o16 o64nw 0f 03 /r]                     X64,PROT,ND
818 LSL             reg32,mem                       [rm:    o32 0f 03 /r]                           386,PROT,SW
819 LSL             reg32,reg16                     [rm:    o32 0f 03 /r]                           386,PROT
820 LSL             reg32,reg32                     [rm:    o32 0f 03 /r]                           386,PROT
821 LSL             reg32,reg64                     [rm:    o32 o64nw 0f 03 /r]                     X64,PROT,ND
822 LSL             reg64,mem                       [rm:    o64 0f 03 /r]                           X64,PROT,SW
823 LSL             reg64,reg16                     [rm:    o64 0f 03 /r]                           X64,PROT
824 LSL             reg64,reg32                     [rm:    o64 0f 03 /r]                           X64,PROT
825 LSL             reg64,reg64                     [rm:    o64 0f 03 /r]                           X64,PROT
826 LSS             reg16,mem                       [rm:    o16 0f b2 /r]                           386
827 LSS             reg32,mem                       [rm:    o32 0f b2 /r]                           386
828 LSS             reg64,mem                       [rm:    o64 0f b2 /r]                           X64
829 LTR             mem                             [m:     0f 00 /3]                               286,PROT,PRIV
830 LTR             mem16                           [m:     0f 00 /3]                               286,PROT,PRIV
831 LTR             reg16                           [m:     0f 00 /3]                               286,PROT,PRIV
832 MFENCE          void                            [       np 0f ae f0]                            X64,AMD
833 MONITOR         void                            [       0f 01 c8]                               PRESCOTT
834 MONITOR         reg_eax,reg_ecx,reg_edx         [---:   0f 01 c8]                               PRESCOTT,NOLONG,ND
835 MONITOR         reg_rax,reg_ecx,reg_edx         [---:   0f 01 c8]                               X64,ND
836 MOV             mem,reg_sreg                    [mr:    8c /r]                                  8086,SW
837 MOV             reg16,reg_sreg                  [mr:    o16 8c /r]                              8086
838 MOV             reg32,reg_sreg                  [mr:    o32 8c /r]                              386
839 MOV             reg64,reg_sreg                  [mr:    o64nw 8c /r]                            X64,OPT,ND
840 MOV             rm64,reg_sreg                   [mr:    o64 8c /r]                              X64
841 MOV             reg_sreg,mem                    [rm:    8e /r]                                  8086,SW
842 MOV             reg_sreg,reg16                  [rm:    8e /r]                                  8086,OPT,ND
843 MOV             reg_sreg,reg32                  [rm:    8e /r]                                  386,OPT,ND
844 MOV             reg_sreg,reg64                  [rm:    o64nw 8e /r]                            X64,OPT,ND
845 MOV             reg_sreg,reg16                  [rm:    o16 8e /r]                              8086
846 MOV             reg_sreg,reg32                  [rm:    o32 8e /r]                              386
847 MOV             reg_sreg,rm64                   [rm:    o64 8e /r]                              X64
848 MOV             reg_al,mem_offs                 [-i:    a0 iwdq]                                8086,SM
849 MOV             reg_ax,mem_offs                 [-i:    o16 a1 iwdq]                            8086,SM
850 MOV             reg_eax,mem_offs                [-i:    o32 a1 iwdq]                            386,SM
851 MOV             reg_rax,mem_offs                [-i:    o64 a1 iwdq]                            X64,SM
852 MOV             mem_offs,reg_al                 [i-:    a2 iwdq]                                8086,SM,NOHLE
853 MOV             mem_offs,reg_ax                 [i-:    o16 a3 iwdq]                            8086,SM,NOHLE
854 MOV             mem_offs,reg_eax                [i-:    o32 a3 iwdq]                            386,SM,NOHLE
855 MOV             mem_offs,reg_rax                [i-:    o64 a3 iwdq]                            X64,SM,NOHLE
856 MOV             reg32,reg_creg                  [mr:    rex.l 0f 20 /r]                         386,PRIV,NOLONG
857 MOV             reg64,reg_creg                  [mr:    o64nw 0f 20 /r]                         X64,PRIV
858 MOV             reg_creg,reg32                  [rm:    rex.l 0f 22 /r]                         386,PRIV,NOLONG
859 MOV             reg_creg,reg64                  [rm:    o64nw 0f 22 /r]                         X64,PRIV
860 MOV             reg32,reg_dreg                  [mr:    0f 21 /r]                               386,PRIV,NOLONG
861 MOV             reg64,reg_dreg                  [mr:    o64nw 0f 21 /r]                         X64,PRIV
862 MOV             reg_dreg,reg32                  [rm:    0f 23 /r]                               386,PRIV,NOLONG
863 MOV             reg_dreg,reg64                  [rm:    o64nw 0f 23 /r]                         X64,PRIV
864 MOV             reg32,reg_treg                  [mr:    0f 24 /r]                               386,NOLONG,ND
865 MOV             reg_treg,reg32                  [rm:    0f 26 /r]                               386,NOLONG,ND
866 MOV             mem,reg8                        [mr:    hlexr 88 /r]                            8086,SM
867 MOV             reg8,reg8                       [mr:    88 /r]                                  8086
868 MOV             mem,reg16                       [mr:    hlexr o16 89 /r]                        8086,SM
869 MOV             reg16,reg16                     [mr:    o16 89 /r]                              8086
870 MOV             mem,reg32                       [mr:    hlexr o32 89 /r]                        386,SM
871 MOV             reg32,reg32                     [mr:    o32 89 /r]                              386
872 MOV             mem,reg64                       [mr:    hlexr o64 89 /r]                        X64,SM
873 MOV             reg64,reg64                     [mr:    o64 89 /r]                              X64
874 MOV             reg8,mem                        [rm:    8a /r]                                  8086,SM
875 MOV             reg8,reg8                       [rm:    8a /r]                                  8086
876 MOV             reg16,mem                       [rm:    o16 8b /r]                              8086,SM
877 MOV             reg16,reg16                     [rm:    o16 8b /r]                              8086
878 MOV             reg32,mem                       [rm:    o32 8b /r]                              386,SM
879 MOV             reg32,reg32                     [rm:    o32 8b /r]                              386
880 MOV             reg64,mem                       [rm:    o64 8b /r]                              X64,SM
881 MOV             reg64,reg64                     [rm:    o64 8b /r]                              X64
882 MOV             reg8,imm                        [ri:    b0+r ib]                                8086,SM
883 MOV             reg16,imm                       [ri:    o16 b8+r iw]                            8086,SM
884 MOV             reg32,imm                       [ri:    o32 b8+r id]                            386,SM
885 MOV             reg64,udword                    [ri:    o64nw b8+r id]                          X64,SM,OPT,ND
886 MOV             reg64,sdword                    [mi:    o64 c7 /0 id,s]                         X64,SM,OPT,ND
887 MOV             reg64,imm                       [ri:    o64 b8+r iq]                            X64,SM
888 MOV             rm8,imm                         [mi:    hlexr c6 /0 ib]                         8086,SM
889 MOV             rm16,imm                        [mi:    hlexr o16 c7 /0 iw]                     8086,SM
890 MOV             rm32,imm                        [mi:    hlexr o32 c7 /0 id]                     386,SM
891 MOV             rm64,imm                        [mi:    hlexr o64 c7 /0 id,s]                   X64,SM
892 MOV             rm64,imm32                      [mi:    hlexr o64 c7 /0 id,s]                   X64
893 MOV             mem,imm8                        [mi:    hlexr c6 /0 ib]                         8086,SM
894 MOV             mem,imm16                       [mi:    hlexr o16 c7 /0 iw]                     8086,SM
895 MOV             mem,imm32                       [mi:    hlexr o32 c7 /0 id]                     386,SM
896 MOVD            mmxreg,rm32                     [rm:    np 0f 6e /r]                            PENT,MMX,SD
897 MOVD            rm32,mmxreg                     [mr:    np 0f 7e /r]                            PENT,MMX,SD
898 MOVD            mmxreg,rm64                     [rm:    np o64 0f 6e /r]                        X64,MMX,SX,ND
899 MOVD            rm64,mmxreg                     [mr:    np o64 0f 7e /r]                        X64,MMX,SX,ND
900 MOVQ            mmxreg,mmxrm                    [rm:    np 0f 6f /r]                            PENT,MMX,SQ
901 MOVQ            mmxrm,mmxreg                    [mr:    np 0f 7f /r]                            PENT,MMX,SQ
902 MOVQ            mmxreg,rm64                     [rm:    np o64 0f 6e /r]                        X64,MMX
903 MOVQ            rm64,mmxreg                     [mr:    np o64 0f 7e /r]                        X64,MMX
904 MOVSB           void                            [       a4]                                     8086
905 MOVSD           void                            [       o32 a5]                                 386
906 MOVSQ           void                            [       o64 a5]                                 X64
907 MOVSW           void                            [       o16 a5]                                 8086
908 MOVSX           reg16,mem                       [rm:    o16 0f be /r]                           386,SB
909 MOVSX           reg16,reg8                      [rm:    o16 0f be /r]                           386
910 MOVSX           reg32,rm8                       [rm:    o32 0f be /r]                           386
911 MOVSX           reg32,rm16                      [rm:    o32 0f bf /r]                           386
912 MOVSX           reg64,rm8                       [rm:    o64 0f be /r]                           X64
913 MOVSX           reg64,rm16                      [rm:    o64 0f bf /r]                           X64
914 MOVSXD          reg64,rm32                      [rm:    o64 63 /r]                              X64
915 MOVSX           reg64,rm32                      [rm:    o64 63 /r]                              X64,ND
916 MOVZX           reg16,mem                       [rm:    o16 0f b6 /r]                           386,SB
917 MOVZX           reg16,reg8                      [rm:    o16 0f b6 /r]                           386
918 MOVZX           reg32,rm8                       [rm:    o32 0f b6 /r]                           386
919 MOVZX           reg32,rm16                      [rm:    o32 0f b7 /r]                           386
920 MOVZX           reg64,rm8                       [rm:    o64 0f b6 /r]                           X64
921 MOVZX           reg64,rm16                      [rm:    o64 0f b7 /r]                           X64
922 MUL             rm8                             [m:     f6 /4]                                  8086
923 MUL             rm16                            [m:     o16 f7 /4]                              8086
924 MUL             rm32                            [m:     o32 f7 /4]                              386
925 MUL             rm64                            [m:     o64 f7 /4]                              X64
926 MWAIT           void                            [       0f 01 c9]                               PRESCOTT
927 MWAIT           reg_eax,reg_ecx                 [--:    0f 01 c9]                               PRESCOTT,ND
928 NEG             rm8                             [m:     hle f6 /3]                              8086,LOCK
929 NEG             rm16                            [m:     hle o16 f7 /3]                          8086,LOCK
930 NEG             rm32                            [m:     hle o32 f7 /3]                          386,LOCK
931 NEG             rm64                            [m:     hle o64 f7 /3]                          X64,LOCK
932 NOP             void                            [       norexb nof3 90]                         8086
933 NOP             rm16                            [m:     o16 0f 1f /0]                           P6
934 NOP             rm32                            [m:     o32 0f 1f /0]                           P6
935 NOP             rm64                            [m:     o64 0f 1f /0]                           X64
936 NOT             rm8                             [m:     hle f6 /2]                              8086,LOCK
937 NOT             rm16                            [m:     hle o16 f7 /2]                          8086,LOCK
938 NOT             rm32                            [m:     hle o32 f7 /2]                          386,LOCK
939 NOT             rm64                            [m:     hle o64 f7 /2]                          X64,LOCK
940 OR              mem,reg8                        [mr:    hle 08 /r]                              8086,SM,LOCK
941 OR              reg8,reg8                       [mr:    08 /r]                                  8086
942 OR              mem,reg16                       [mr:    hle o16 09 /r]                          8086,SM,LOCK
943 OR              reg16,reg16                     [mr:    o16 09 /r]                              8086
944 OR              mem,reg32                       [mr:    hle o32 09 /r]                          386,SM,LOCK
945 OR              reg32,reg32                     [mr:    o32 09 /r]                              386
946 OR              mem,reg64                       [mr:    hle o64 09 /r]                          X64,SM,LOCK
947 OR              reg64,reg64                     [mr:    o64 09 /r]                              X64
948 OR              reg8,mem                        [rm:    0a /r]                                  8086,SM
949 OR              reg8,reg8                       [rm:    0a /r]                                  8086
950 OR              reg16,mem                       [rm:    o16 0b /r]                              8086,SM
951 OR              reg16,reg16                     [rm:    o16 0b /r]                              8086
952 OR              reg32,mem                       [rm:    o32 0b /r]                              386,SM
953 OR              reg32,reg32                     [rm:    o32 0b /r]                              386
954 OR              reg64,mem                       [rm:    o64 0b /r]                              X64,SM
955 OR              reg64,reg64                     [rm:    o64 0b /r]                              X64
956 OR              rm16,imm8                       [mi:    hle o16 83 /1 ib,s]                     8086,LOCK
957 OR              rm32,imm8                       [mi:    hle o32 83 /1 ib,s]                     386,LOCK
958 OR              rm64,imm8                       [mi:    hle o64 83 /1 ib,s]                     X64,LOCK
959 OR              reg_al,imm                      [-i:    0c ib]                                  8086,SM
960 OR              reg_ax,sbyteword                [mi:    o16 83 /1 ib,s]                         8086,SM,ND
961 OR              reg_ax,imm                      [-i:    o16 0d iw]                              8086,SM
962 OR              reg_eax,sbytedword              [mi:    o32 83 /1 ib,s]                         386,SM,ND
963 OR              reg_eax,imm                     [-i:    o32 0d id]                              386,SM
964 OR              reg_rax,sbytedword              [mi:    o64 83 /1 ib,s]                         X64,SM,ND
965 OR              reg_rax,imm                     [-i:    o64 0d id,s]                            X64,SM
966 OR              rm8,imm                         [mi:    hle 80 /1 ib]                           8086,SM,LOCK
967 OR              rm16,sbyteword                  [mi:    hle o16 83 /1 ib,s]                     8086,SM,LOCK,ND
968 OR              rm16,imm                        [mi:    hle o16 81 /1 iw]                       8086,SM,LOCK
969 OR              rm32,sbytedword                 [mi:    hle o32 83 /1 ib,s]                     386,SM,LOCK,ND
970 OR              rm32,imm                        [mi:    hle o32 81 /1 id]                       386,SM,LOCK
971 OR              rm64,sbytedword                 [mi:    hle o64 83 /1 ib,s]                     X64,SM,LOCK,ND
972 OR              rm64,imm                        [mi:    hle o64 81 /1 id,s]                     X64,SM,LOCK
973 OR              mem,imm8                        [mi:    hle 80 /1 ib]                           8086,SM,LOCK
974 OR              mem,sbyteword16                 [mi:    hle o16 83 /1 ib,s]                     8086,SM,LOCK,ND
975 OR              mem,imm16                       [mi:    hle o16 81 /1 iw]                       8086,SM,LOCK
976 OR              mem,sbytedword32                [mi:    hle o32 83 /1 ib,s]                     386,SM,LOCK,ND
977 OR              mem,imm32                       [mi:    hle o32 81 /1 id]                       386,SM,LOCK
978 OR              rm8,imm                         [mi:    hle 82 /1 ib]                           8086,SM,LOCK,ND,NOLONG
979 OUT             imm,reg_al                      [i-:    e6 ib,u]                                8086,SB
980 OUT             imm,reg_ax                      [i-:    o16 e7 ib,u]                            8086,SB
981 OUT             imm,reg_eax                     [i-:    o32 e7 ib,u]                            386,SB
982 OUT             reg_dx,reg_al                   [--:    ee]                                     8086
983 OUT             reg_dx,reg_ax                   [--:    o16 ef]                                 8086
984 OUT             reg_dx,reg_eax                  [--:    o32 ef]                                 386
985 OUTSB           void                            [       6e]                                     186
986 OUTSD           void                            [       o32 6f]                                 386
987 OUTSW           void                            [       o16 6f]                                 186
988 PACKSSDW        mmxreg,mmxrm                    [rm:    np o64nw 0f 6b /r]                      PENT,MMX,SQ
989 PACKSSWB        mmxreg,mmxrm                    [rm:    np o64nw 0f 63 /r]                      PENT,MMX,SQ
990 PACKUSWB        mmxreg,mmxrm                    [rm:    np o64nw 0f 67 /r]                      PENT,MMX,SQ
991 PADDB           mmxreg,mmxrm                    [rm:    np o64nw 0f fc /r]                      PENT,MMX,SQ
992 PADDD           mmxreg,mmxrm                    [rm:    np o64nw 0f fe /r]                      PENT,MMX,SQ
993 PADDSB          mmxreg,mmxrm                    [rm:    np o64nw 0f ec /r]                      PENT,MMX,SQ
994 PADDSIW         mmxreg,mmxrm                    [rm:    o64nw 0f 51 /r]                         PENT,MMX,SQ,CYRIX
995 PADDSW          mmxreg,mmxrm                    [rm:    np o64nw 0f ed /r]                      PENT,MMX,SQ
996 PADDUSB         mmxreg,mmxrm                    [rm:    np o64nw 0f dc /r]                      PENT,MMX,SQ
997 PADDUSW         mmxreg,mmxrm                    [rm:    np o64nw 0f dd /r]                      PENT,MMX,SQ
998 PADDW           mmxreg,mmxrm                    [rm:    np o64nw 0f fd /r]                      PENT,MMX,SQ
999 PAND            mmxreg,mmxrm                    [rm:    np o64nw 0f db /r]                      PENT,MMX,SQ
1000 PANDN           mmxreg,mmxrm                    [rm:    np o64nw 0f df /r]                      PENT,MMX,SQ
1001 PAUSE           void                            [       f3i 90]                                 8086
1002 PAVEB           mmxreg,mmxrm                    [rm:    o64nw 0f 50 /r]                         PENT,MMX,SQ,CYRIX
1003 PAVGUSB         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r bf]                      PENT,3DNOW,SQ
1004 PCMPEQB         mmxreg,mmxrm                    [rm:    np o64nw 0f 74 /r]                      PENT,MMX,SQ
1005 PCMPEQD         mmxreg,mmxrm                    [rm:    np o64nw 0f 76 /r]                      PENT,MMX,SQ
1006 PCMPEQW         mmxreg,mmxrm                    [rm:    np o64nw 0f 75 /r]                      PENT,MMX,SQ
1007 PCMPGTB         mmxreg,mmxrm                    [rm:    np o64nw 0f 64 /r]                      PENT,MMX,SQ
1008 PCMPGTD         mmxreg,mmxrm                    [rm:    np o64nw 0f 66 /r]                      PENT,MMX,SQ
1009 PCMPGTW         mmxreg,mmxrm                    [rm:    np o64nw 0f 65 /r]                      PENT,MMX,SQ
1010 PDISTIB         mmxreg,mem                      [rm:    0f 54 /r]                               PENT,MMX,SM,CYRIX
1011 PF2ID           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 1d]                      PENT,3DNOW,SQ
1012 PFACC           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r ae]                      PENT,3DNOW,SQ
1013 PFADD           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 9e]                      PENT,3DNOW,SQ
1014 PFCMPEQ         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r b0]                      PENT,3DNOW,SQ
1015 PFCMPGE         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 90]                      PENT,3DNOW,SQ
1016 PFCMPGT         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r a0]                      PENT,3DNOW,SQ
1017 PFMAX           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r a4]                      PENT,3DNOW,SQ
1018 PFMIN           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 94]                      PENT,3DNOW,SQ
1019 PFMUL           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r b4]                      PENT,3DNOW,SQ
1020 PFRCP           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 96]                      PENT,3DNOW,SQ
1021 PFRCPIT1        mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r a6]                      PENT,3DNOW,SQ
1022 PFRCPIT2        mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r b6]                      PENT,3DNOW,SQ
1023 PFRSQIT1        mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r a7]                      PENT,3DNOW,SQ
1024 PFRSQRT         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 97]                      PENT,3DNOW,SQ
1025 PFSUB           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 9a]                      PENT,3DNOW,SQ
1026 PFSUBR          mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r aa]                      PENT,3DNOW,SQ
1027 PI2FD           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 0d]                      PENT,3DNOW,SQ
1028 PMACHRIW        mmxreg,mem                      [rm:    0f 5e /r]                               PENT,MMX,SM,CYRIX
1029 PMADDWD         mmxreg,mmxrm                    [rm:    np o64nw 0f f5 /r]                      PENT,MMX,SQ
1030 PMAGW           mmxreg,mmxrm                    [rm:    o64nw 0f 52 /r]                         PENT,MMX,SQ,CYRIX
1031 PMULHRIW        mmxreg,mmxrm                    [rm:    o64nw 0f 5d /r]                         PENT,MMX,SQ,CYRIX
1032 PMULHRWA        mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r b7]                      PENT,3DNOW,SQ
1033 PMULHRWC        mmxreg,mmxrm                    [rm:    o64nw 0f 59 /r]                         PENT,MMX,SQ,CYRIX
1034 PMULHW          mmxreg,mmxrm                    [rm:    np o64nw 0f e5 /r]                      PENT,MMX,SQ
1035 PMULLW          mmxreg,mmxrm                    [rm:    np o64nw 0f d5 /r]                      PENT,MMX,SQ
1036 PMVGEZB         mmxreg,mem                      [rm:    0f 5c /r]                               PENT,MMX,SQ,CYRIX
1037 PMVLZB          mmxreg,mem                      [rm:    0f 5b /r]                               PENT,MMX,SQ,CYRIX
1038 PMVNZB          mmxreg,mem                      [rm:    0f 5a /r]                               PENT,MMX,SQ,CYRIX
1039 PMVZB           mmxreg,mem                      [rm:    0f 58 /r]                               PENT,MMX,SQ,CYRIX
1040 POP             reg16                           [r:     o16 58+r]                               8086
1041 POP             reg32                           [r:     o32 58+r]                               386,NOLONG
1042 POP             reg64                           [r:     o64nw 58+r]                             X64
1043 POP             rm16                            [m:     o16 8f /0]                              8086
1044 POP             rm32                            [m:     o32 8f /0]                              386,NOLONG
1045 POP             rm64                            [m:     o64nw 8f /0]                            X64
1046 POP             reg_es                          [-:     07]                                     8086,NOLONG
1047 POP             reg_cs                          [-:     0f]                                     8086,UNDOC,ND
1048 POP             reg_ss                          [-:     17]                                     8086,NOLONG
1049 POP             reg_ds                          [-:     1f]                                     8086,NOLONG
1050 POP             reg_fs                          [-:     0f a1]                                  386
1051 POP             reg_gs                          [-:     0f a9]                                  386
1052 POPA            void                            [       odf 61]                                 186,NOLONG
1053 POPAD           void                            [       o32 61]                                 386,NOLONG
1054 POPAW           void                            [       o16 61]                                 186,NOLONG
1055 POPF            void                            [       odf 9d]                                 8086
1056 POPFD           void                            [       o32 9d]                                 386,NOLONG
1057 POPFQ           void                            [       o32 9d]                                 X64
1058 POPFW           void                            [       o16 9d]                                 8086
1059 POR             mmxreg,mmxrm                    [rm:    np o64nw 0f eb /r]                      PENT,MMX,SQ
1060 PREFETCH        mem                             [m:     0f 0d /0]                               PENT,3DNOW,SQ
1061 PREFETCHW       mem                             [m:     0f 0d /1]                               PENT,3DNOW,SQ
1062 PSLLD           mmxreg,mmxrm                    [rm:    np o64nw 0f f2 /r]                      PENT,MMX,SQ
1063 PSLLD           mmxreg,imm                      [mi:    np 0f 72 /6 ib,u]                       PENT,MMX
1064 PSLLQ           mmxreg,mmxrm                    [rm:    np o64nw 0f f3 /r]                      PENT,MMX,SQ
1065 PSLLQ           mmxreg,imm                      [mi:    np 0f 73 /6 ib,u]                       PENT,MMX
1066 PSLLW           mmxreg,mmxrm                    [rm:    np o64nw 0f f1 /r]                      PENT,MMX,SQ
1067 PSLLW           mmxreg,imm                      [mi:    np 0f 71 /6 ib,u]                       PENT,MMX
1068 PSRAD           mmxreg,mmxrm                    [rm:    np o64nw 0f e2 /r]                      PENT,MMX,SQ
1069 PSRAD           mmxreg,imm                      [mi:    np 0f 72 /4 ib,u]                       PENT,MMX
1070 PSRAW           mmxreg,mmxrm                    [rm:    np o64nw 0f e1 /r]                      PENT,MMX,SQ
1071 PSRAW           mmxreg,imm                      [mi:    np 0f 71 /4 ib,u]                       PENT,MMX
1072 PSRLD           mmxreg,mmxrm                    [rm:    np o64nw 0f d2 /r]                      PENT,MMX,SQ
1073 PSRLD           mmxreg,imm                      [mi:    np 0f 72 /2 ib,u]                       PENT,MMX
1074 PSRLQ           mmxreg,mmxrm                    [rm:    np o64nw 0f d3 /r]                      PENT,MMX,SQ
1075 PSRLQ           mmxreg,imm                      [mi:    np 0f 73 /2 ib,u]                       PENT,MMX
1076 PSRLW           mmxreg,mmxrm                    [rm:    np o64nw 0f d1 /r]                      PENT,MMX,SQ
1077 PSRLW           mmxreg,imm                      [mi:    np 0f 71 /2 ib,u]                       PENT,MMX
1078 PSUBB           mmxreg,mmxrm                    [rm:    np o64nw 0f f8 /r]                      PENT,MMX,SQ
1079 PSUBD           mmxreg,mmxrm                    [rm:    np o64nw 0f fa /r]                      PENT,MMX,SQ
1080 PSUBSB          mmxreg,mmxrm                    [rm:    np o64nw 0f e8 /r]                      PENT,MMX,SQ
1081 PSUBSIW         mmxreg,mmxrm                    [rm:    o64nw 0f 55 /r]                         PENT,MMX,SQ,CYRIX
1082 PSUBSW          mmxreg,mmxrm                    [rm:    np o64nw 0f e9 /r]                      PENT,MMX,SQ
1083 PSUBUSB         mmxreg,mmxrm                    [rm:    np o64nw 0f d8 /r]                      PENT,MMX,SQ
1084 PSUBUSW         mmxreg,mmxrm                    [rm:    np o64nw 0f d9 /r]                      PENT,MMX,SQ
1085 PSUBW           mmxreg,mmxrm                    [rm:    np o64nw 0f f9 /r]                      PENT,MMX,SQ
1086 PUNPCKHBW       mmxreg,mmxrm                    [rm:    np o64nw 0f 68 /r]                      PENT,MMX,SQ
1087 PUNPCKHDQ       mmxreg,mmxrm                    [rm:    np o64nw 0f 6a /r]                      PENT,MMX,SQ
1088 PUNPCKHWD       mmxreg,mmxrm                    [rm:    np o64nw 0f 69 /r]                      PENT,MMX,SQ
1089 PUNPCKLBW       mmxreg,mmxrm                    [rm:    np o64nw 0f 60 /r]                      PENT,MMX,SQ
1090 PUNPCKLDQ       mmxreg,mmxrm                    [rm:    np o64nw 0f 62 /r]                      PENT,MMX,SQ
1091 PUNPCKLWD       mmxreg,mmxrm                    [rm:    np o64nw 0f 61 /r]                      PENT,MMX,SQ
1092 PUSH            reg16                           [r:     o16 50+r]                               8086
1093 PUSH            reg32                           [r:     o32 50+r]                               386,NOLONG
1094 PUSH            reg64                           [r:     o64nw 50+r]                             X64
1095 PUSH            rm16                            [m:     o16 ff /6]                              8086
1096 PUSH            rm32                            [m:     o32 ff /6]                              386,NOLONG
1097 PUSH            rm64                            [m:     o64nw ff /6]                            X64
1098 PUSH            reg_es                          [-:     06]                                     8086,NOLONG
1099 PUSH            reg_cs                          [-:     0e]                                     8086,NOLONG
1100 PUSH            reg_ss                          [-:     16]                                     8086,NOLONG
1101 PUSH            reg_ds                          [-:     1e]                                     8086,NOLONG
1102 PUSH            reg_fs                          [-:     0f a0]                                  386
1103 PUSH            reg_gs                          [-:     0f a8]                                  386
1104 PUSH            imm8                            [i:     6a ib,s]                                        186
1105 PUSH            sbyteword16                     [i:     o16 6a ib,s]                            186,AR0,SIZE,ND
1106 PUSH            imm16                           [i:     o16 68 iw]                              186,AR0,SIZE
1107 PUSH            sbytedword32                    [i:     o32 6a ib,s]                            386,NOLONG,AR0,SIZE,ND
1108 PUSH            imm32                           [i:     o32 68 id]                              386,NOLONG,AR0,SIZE
1109 PUSH            sbytedword32                    [i:     o32 6a ib,s]                            386,NOLONG,SD,ND
1110 PUSH            imm32                           [i:     o32 68 id]                              386,NOLONG,SD
1111 PUSH            sbytedword64                    [i:     o64nw 6a ib,s]                          X64,AR0,SIZE,ND
1112 PUSH            imm64                           [i:     o64nw 68 id,s]                          X64,AR0,SIZE
1113 PUSH            sbytedword32                    [i:     o64nw 6a ib,s]                          X64,AR0,SIZE,ND
1114 PUSH            imm32                           [i:     o64nw 68 id,s]                          X64,AR0,SIZE
1115 PUSHA           void                            [       odf 60]                                 186,NOLONG
1116 PUSHAD          void                            [       o32 60]                                 386,NOLONG
1117 PUSHAW          void                            [       o16 60]                                 186,NOLONG
1118 PUSHF           void                            [       odf 9c]                                 8086
1119 PUSHFD          void                            [       o32 9c]                                 386,NOLONG
1120 PUSHFQ          void                            [       o32 9c]                                 X64
1121 PUSHFW          void                            [       o16 9c]                                 8086
1122 PXOR            mmxreg,mmxrm                    [rm:    np o64nw 0f ef /r]                      PENT,MMX,SQ
1123 RCL             rm8,unity                       [m-:    d0 /2]                                  8086
1124 RCL             rm8,reg_cl                      [m-:    d2 /2]                                  8086
1125 RCL             rm8,imm8                        [mi:    c0 /2 ib,u]                             186
1126 RCL             rm16,unity                      [m-:    o16 d1 /2]                              8086
1127 RCL             rm16,reg_cl                     [m-:    o16 d3 /2]                              8086
1128 RCL             rm16,imm8                       [mi:    o16 c1 /2 ib,u]                         186
1129 RCL             rm32,unity                      [m-:    o32 d1 /2]                              386
1130 RCL             rm32,reg_cl                     [m-:    o32 d3 /2]                              386
1131 RCL             rm32,imm8                       [mi:    o32 c1 /2 ib,u]                         386
1132 RCL             rm64,unity                      [m-:    o64 d1 /2]                              X64
1133 RCL             rm64,reg_cl                     [m-:    o64 d3 /2]                              X64
1134 RCL             rm64,imm8                       [mi:    o64 c1 /2 ib,u]                         X64
1135 RCR             rm8,unity                       [m-:    d0 /3]                                  8086
1136 RCR             rm8,reg_cl                      [m-:    d2 /3]                                  8086
1137 RCR             rm8,imm8                        [mi:    c0 /3 ib,u]                             186
1138 RCR             rm16,unity                      [m-:    o16 d1 /3]                              8086
1139 RCR             rm16,reg_cl                     [m-:    o16 d3 /3]                              8086
1140 RCR             rm16,imm8                       [mi:    o16 c1 /3 ib,u]                         186
1141 RCR             rm32,unity                      [m-:    o32 d1 /3]                              386
1142 RCR             rm32,reg_cl                     [m-:    o32 d3 /3]                              386
1143 RCR             rm32,imm8                       [mi:    o32 c1 /3 ib,u]                         386
1144 RCR             rm64,unity                      [m-:    o64 d1 /3]                              X64
1145 RCR             rm64,reg_cl                     [m-:    o64 d3 /3]                              X64
1146 RCR             rm64,imm8                       [mi:    o64 c1 /3 ib,u]                         X64
1147 RDSHR           rm32                            [m:     o32 0f 36 /0]                           P6,CYRIX,SMM
1148 RDMSR           void                            [       0f 32]                                  PENT,PRIV
1149 RDPMC           void                            [       0f 33]                                  P6
1150 RDTSC           void                            [       0f 31]                                  PENT
1151 RDTSCP          void                            [       0f 01 f9]                               X86_64
1152 RET             void                            [       c3]                                     8086
1153 RET             imm                             [i:     c2 iw]                                  8086,SW
1154 RETF            void                            [       cb]                                     8086
1155 RETF            imm                             [i:     ca iw]                                  8086,SW
1156 RETN            void                            [       c3]                                     8086
1157 RETN            imm                             [i:     c2 iw]                                  8086,SW
1158 ; BND + RET
1159 RET             void                            [       bnd c3]                                 8086,MPX
1160 RET             imm                             [i:     bnd c2 iw]                              8086,SW,MPX
1161 RETN            void                            [       bnd c3]                                 8086,MPX
1162 RETN            imm                             [i:     bnd c2 iw]                              8086,SW,MPX
1163
1164 ROL             rm8,unity                       [m-:    d0 /0]                                  8086
1165 ROL             rm8,reg_cl                      [m-:    d2 /0]                                  8086
1166 ROL             rm8,imm8                        [mi:    c0 /0 ib,u]                             186
1167 ROL             rm16,unity                      [m-:    o16 d1 /0]                              8086
1168 ROL             rm16,reg_cl                     [m-:    o16 d3 /0]                              8086
1169 ROL             rm16,imm8                       [mi:    o16 c1 /0 ib,u]                         186
1170 ROL             rm32,unity                      [m-:    o32 d1 /0]                              386
1171 ROL             rm32,reg_cl                     [m-:    o32 d3 /0]                              386
1172 ROL             rm32,imm8                       [mi:    o32 c1 /0 ib,u]                         386
1173 ROL             rm64,unity                      [m-:    o64 d1 /0]                              X64
1174 ROL             rm64,reg_cl                     [m-:    o64 d3 /0]                              X64
1175 ROL             rm64,imm8                       [mi:    o64 c1 /0 ib,u]                         X64
1176 ROR             rm8,unity                       [m-:    d0 /1]                                  8086
1177 ROR             rm8,reg_cl                      [m-:    d2 /1]                                  8086
1178 ROR             rm8,imm8                        [mi:    c0 /1 ib,u]                             186
1179 ROR             rm16,unity                      [m-:    o16 d1 /1]                              8086
1180 ROR             rm16,reg_cl                     [m-:    o16 d3 /1]                              8086
1181 ROR             rm16,imm8                       [mi:    o16 c1 /1 ib,u]                         186
1182 ROR             rm32,unity                      [m-:    o32 d1 /1]                              386
1183 ROR             rm32,reg_cl                     [m-:    o32 d3 /1]                              386
1184 ROR             rm32,imm8                       [mi:    o32 c1 /1 ib,u]                         386
1185 ROR             rm64,unity                      [m-:    o64 d1 /1]                              X64
1186 ROR             rm64,reg_cl                     [m-:    o64 d3 /1]                              X64
1187 ROR             rm64,imm8                       [mi:    o64 c1 /1 ib,u]                         X64
1188 RDM             void                            [       0f 3a]                                  P6,CYRIX,ND
1189 RSDC            reg_sreg,mem80                  [rm:    0f 79 /r]                               486,CYRIX,SMM
1190 RSLDT           mem80                           [m:     0f 7b /0]                               486,CYRIX,SMM
1191 RSM             void                            [       0f aa]                                  PENT,SMM
1192 RSTS            mem80                           [m:     0f 7d /0]                               486,CYRIX,SMM
1193 SAHF            void                            [       9e]                                     8086
1194 SAL             rm8,unity                       [m-:    d0 /4]                                  8086,ND
1195 SAL             rm8,reg_cl                      [m-:    d2 /4]                                  8086,ND
1196 SAL             rm8,imm8                        [mi:    c0 /4 ib,u]                             186,ND
1197 SAL             rm16,unity                      [m-:    o16 d1 /4]                              8086,ND
1198 SAL             rm16,reg_cl                     [m-:    o16 d3 /4]                              8086,ND
1199 SAL             rm16,imm8                       [mi:    o16 c1 /4 ib,u]                         186,ND
1200 SAL             rm32,unity                      [m-:    o32 d1 /4]                              386,ND
1201 SAL             rm32,reg_cl                     [m-:    o32 d3 /4]                              386,ND
1202 SAL             rm32,imm8                       [mi:    o32 c1 /4 ib,u]                         386,ND
1203 SAL             rm64,unity                      [m-:    o64 d1 /4]                              X64,ND
1204 SAL             rm64,reg_cl                     [m-:    o64 d3 /4]                              X64,ND
1205 SAL             rm64,imm8                       [mi:    o64 c1 /4 ib,u]                         X64,ND
1206 SALC            void                            [       d6]                                     8086,UNDOC
1207 SAR             rm8,unity                       [m-:    d0 /7]                                  8086
1208 SAR             rm8,reg_cl                      [m-:    d2 /7]                                  8086
1209 SAR             rm8,imm8                        [mi:    c0 /7 ib,u]                             186
1210 SAR             rm16,unity                      [m-:    o16 d1 /7]                              8086
1211 SAR             rm16,reg_cl                     [m-:    o16 d3 /7]                              8086
1212 SAR             rm16,imm8                       [mi:    o16 c1 /7 ib,u]                         186
1213 SAR             rm32,unity                      [m-:    o32 d1 /7]                              386
1214 SAR             rm32,reg_cl                     [m-:    o32 d3 /7]                              386
1215 SAR             rm32,imm8                       [mi:    o32 c1 /7 ib,u]                         386
1216 SAR             rm64,unity                      [m-:    o64 d1 /7]                              X64
1217 SAR             rm64,reg_cl                     [m-:    o64 d3 /7]                              X64
1218 SAR             rm64,imm8                       [mi:    o64 c1 /7 ib,u]                         X64
1219 SBB             mem,reg8                        [mr:    hle 18 /r]                              8086,SM,LOCK
1220 SBB             reg8,reg8                       [mr:    18 /r]                                  8086
1221 SBB             mem,reg16                       [mr:    hle o16 19 /r]                          8086,SM,LOCK
1222 SBB             reg16,reg16                     [mr:    o16 19 /r]                              8086
1223 SBB             mem,reg32                       [mr:    hle o32 19 /r]                          386,SM,LOCK
1224 SBB             reg32,reg32                     [mr:    o32 19 /r]                              386
1225 SBB             mem,reg64                       [mr:    hle o64 19 /r]                          X64,SM,LOCK
1226 SBB             reg64,reg64                     [mr:    o64 19 /r]                              X64
1227 SBB             reg8,mem                        [rm:    1a /r]                                  8086,SM
1228 SBB             reg8,reg8                       [rm:    1a /r]                                  8086
1229 SBB             reg16,mem                       [rm:    o16 1b /r]                              8086,SM
1230 SBB             reg16,reg16                     [rm:    o16 1b /r]                              8086
1231 SBB             reg32,mem                       [rm:    o32 1b /r]                              386,SM
1232 SBB             reg32,reg32                     [rm:    o32 1b /r]                              386
1233 SBB             reg64,mem                       [rm:    o64 1b /r]                              X64,SM
1234 SBB             reg64,reg64                     [rm:    o64 1b /r]                              X64
1235 SBB             rm16,imm8                       [mi:    hle o16 83 /3 ib,s]                     8086,LOCK
1236 SBB             rm32,imm8                       [mi:    hle o32 83 /3 ib,s]                     386,LOCK
1237 SBB             rm64,imm8                       [mi:    hle o64 83 /3 ib,s]                     X64,LOCK
1238 SBB             reg_al,imm                      [-i:    1c ib]                                  8086,SM
1239 SBB             reg_ax,sbyteword                [mi:    o16 83 /3 ib,s]                         8086,SM,ND
1240 SBB             reg_ax,imm                      [-i:    o16 1d iw]                              8086,SM
1241 SBB             reg_eax,sbytedword              [mi:    o32 83 /3 ib,s]                         386,SM,ND
1242 SBB             reg_eax,imm                     [-i:    o32 1d id]                              386,SM
1243 SBB             reg_rax,sbytedword              [mi:    o64 83 /3 ib,s]                         X64,SM,ND
1244 SBB             reg_rax,imm                     [-i:    o64 1d id,s]                            X64,SM
1245 SBB             rm8,imm                         [mi:    hle 80 /3 ib]                           8086,SM,LOCK
1246 SBB             rm16,sbyteword                  [mi:    hle o16 83 /3 ib,s]                     8086,SM,LOCK,ND
1247 SBB             rm16,imm                        [mi:    hle o16 81 /3 iw]                       8086,SM,LOCK
1248 SBB             rm32,sbytedword                 [mi:    hle o32 83 /3 ib,s]                     386,SM,LOCK,ND
1249 SBB             rm32,imm                        [mi:    hle o32 81 /3 id]                       386,SM,LOCK
1250 SBB             rm64,sbytedword                 [mi:    hle o64 83 /3 ib,s]                     X64,SM,LOCK,ND
1251 SBB             rm64,imm                        [mi:    hle o64 81 /3 id,s]                     X64,SM,LOCK
1252 SBB             mem,imm8                        [mi:    hle 80 /3 ib]                           8086,SM,LOCK
1253 SBB             mem,sbyteword16                 [mi:    hle o16 83 /3 ib,s]                     8086,SM,LOCK,ND
1254 SBB             mem,imm16                       [mi:    hle o16 81 /3 iw]                       8086,SM,LOCK
1255 SBB             mem,sbytedword32                [mi:    hle o32 83 /3 ib,s]                     386,SM,LOCK,ND
1256 SBB             mem,imm32                       [mi:    hle o32 81 /3 id]                       386,SM,LOCK
1257 SBB             rm8,imm                         [mi:    hle 82 /3 ib]                           8086,SM,LOCK,ND,NOLONG
1258 SCASB           void                            [       repe ae]                                8086
1259 SCASD           void                            [       repe o32 af]                            386
1260 SCASQ           void                            [       repe o64 af]                            X64
1261 SCASW           void                            [       repe o16 af]                            8086
1262 SFENCE          void                            [       np 0f ae f8]                            X64,AMD
1263 SGDT            mem                             [m:     0f 01 /0]                               286
1264 SHL             rm8,unity                       [m-:    d0 /4]                                  8086
1265 SHL             rm8,reg_cl                      [m-:    d2 /4]                                  8086
1266 SHL             rm8,imm8                        [mi:    c0 /4 ib,u]                             186
1267 SHL             rm16,unity                      [m-:    o16 d1 /4]                              8086
1268 SHL             rm16,reg_cl                     [m-:    o16 d3 /4]                              8086
1269 SHL             rm16,imm8                       [mi:    o16 c1 /4 ib,u]                         186
1270 SHL             rm32,unity                      [m-:    o32 d1 /4]                              386
1271 SHL             rm32,reg_cl                     [m-:    o32 d3 /4]                              386
1272 SHL             rm32,imm8                       [mi:    o32 c1 /4 ib,u]                         386
1273 SHL             rm64,unity                      [m-:    o64 d1 /4]                              X64
1274 SHL             rm64,reg_cl                     [m-:    o64 d3 /4]                              X64
1275 SHL             rm64,imm8                       [mi:    o64 c1 /4 ib,u]                         X64
1276 SHLD            mem,reg16,imm                   [mri:   o16 0f a4 /r ib,u]                      386,SM2,SB,AR2
1277 SHLD            reg16,reg16,imm                 [mri:   o16 0f a4 /r ib,u]                      386,SM2,SB,AR2
1278 SHLD            mem,reg32,imm                   [mri:   o32 0f a4 /r ib,u]                      386,SM2,SB,AR2
1279 SHLD            reg32,reg32,imm                 [mri:   o32 0f a4 /r ib,u]                      386,SM2,SB,AR2
1280 SHLD            mem,reg64,imm                   [mri:   o64 0f a4 /r ib,u]                      X64,SM2,SB,AR2
1281 SHLD            reg64,reg64,imm                 [mri:   o64 0f a4 /r ib,u]                      X64,SM2,SB,AR2
1282 SHLD            mem,reg16,reg_cl                [mr-:   o16 0f a5 /r]                           386,SM
1283 SHLD            reg16,reg16,reg_cl              [mr-:   o16 0f a5 /r]                           386
1284 SHLD            mem,reg32,reg_cl                [mr-:   o32 0f a5 /r]                           386,SM
1285 SHLD            reg32,reg32,reg_cl              [mr-:   o32 0f a5 /r]                           386
1286 SHLD            mem,reg64,reg_cl                [mr-:   o64 0f a5 /r]                           X64,SM
1287 SHLD            reg64,reg64,reg_cl              [mr-:   o64 0f a5 /r]                           X64
1288 SHR             rm8,unity                       [m-:    d0 /5]                                  8086
1289 SHR             rm8,reg_cl                      [m-:    d2 /5]                                  8086
1290 SHR             rm8,imm8                        [mi:    c0 /5 ib,u]                             186
1291 SHR             rm16,unity                      [m-:    o16 d1 /5]                              8086
1292 SHR             rm16,reg_cl                     [m-:    o16 d3 /5]                              8086
1293 SHR             rm16,imm8                       [mi:    o16 c1 /5 ib,u]                         186
1294 SHR             rm32,unity                      [m-:    o32 d1 /5]                              386
1295 SHR             rm32,reg_cl                     [m-:    o32 d3 /5]                              386
1296 SHR             rm32,imm8                       [mi:    o32 c1 /5 ib,u]                         386
1297 SHR             rm64,unity                      [m-:    o64 d1 /5]                              X64
1298 SHR             rm64,reg_cl                     [m-:    o64 d3 /5]                              X64
1299 SHR             rm64,imm8                       [mi:    o64 c1 /5 ib,u]                         X64
1300 SHRD            mem,reg16,imm                   [mri:   o16 0f ac /r ib,u]                      386,SM2,SB,AR2
1301 SHRD            reg16,reg16,imm                 [mri:   o16 0f ac /r ib,u]                      386,SM2,SB,AR2
1302 SHRD            mem,reg32,imm                   [mri:   o32 0f ac /r ib,u]                      386,SM2,SB,AR2
1303 SHRD            reg32,reg32,imm                 [mri:   o32 0f ac /r ib,u]                      386,SM2,SB,AR2
1304 SHRD            mem,reg64,imm                   [mri:   o64 0f ac /r ib,u]                      X64,SM2,SB,AR2
1305 SHRD            reg64,reg64,imm                 [mri:   o64 0f ac /r ib,u]                      X64,SM2,SB,AR2
1306 SHRD            mem,reg16,reg_cl                [mr-:   o16 0f ad /r]                           386,SM
1307 SHRD            reg16,reg16,reg_cl              [mr-:   o16 0f ad /r]                           386
1308 SHRD            mem,reg32,reg_cl                [mr-:   o32 0f ad /r]                           386,SM
1309 SHRD            reg32,reg32,reg_cl              [mr-:   o32 0f ad /r]                           386
1310 SHRD            mem,reg64,reg_cl                [mr-:   o64 0f ad /r]                           X64,SM
1311 SHRD            reg64,reg64,reg_cl              [mr-:   o64 0f ad /r]                           X64
1312 SIDT            mem                             [m:     0f 01 /1]                               286
1313 SLDT            mem                             [m:     0f 00 /0]                               286
1314 SLDT            mem16                           [m:     0f 00 /0]                               286
1315 SLDT            reg16                           [m:     o16 0f 00 /0]                           286
1316 SLDT            reg32                           [m:     o32 0f 00 /0]                           386
1317 SLDT            reg64                           [m:     o64nw 0f 00 /0]                         X64,ND
1318 SLDT            reg64                           [m:     o64 0f 00 /0]                           X64
1319 SKINIT          void                            [       0f 01 de]                               X64
1320 SMI             void                            [       f1]                                     386,UNDOC
1321 SMINT           void                            [       0f 38]                                  P6,CYRIX,ND
1322 ; Older Cyrix chips had this; they had to move due to conflict with MMX
1323 SMINTOLD        void                            [       0f 7e]                                  486,CYRIX,ND
1324 SMSW            mem                             [m:     0f 01 /4]                               286
1325 SMSW            mem16                           [m:     0f 01 /4]                               286
1326 SMSW            reg16                           [m:     o16 0f 01 /4]                           286
1327 SMSW            reg32                           [m:     o32 0f 01 /4]                           386
1328 STC             void                            [       f9]                                     8086
1329 STD             void                            [       fd]                                     8086
1330 STI             void                            [       fb]                                     8086
1331 STOSB           void                            [       aa]                                     8086
1332 STOSD           void                            [       o32 ab]                                 386
1333 STOSQ           void                            [       o64 ab]                                 X64
1334 STOSW           void                            [       o16 ab]                                 8086
1335 STR             mem                             [m:     0f 00 /1]                               286,PROT
1336 STR             mem16                           [m:     0f 00 /1]                               286,PROT
1337 STR             reg16                           [m:     o16 0f 00 /1]                           286,PROT
1338 STR             reg32                           [m:     o32 0f 00 /1]                           386,PROT
1339 STR             reg64                           [m:     o64 0f 00 /1]                           X64
1340 SUB             mem,reg8                        [mr:    hle 28 /r]                              8086,SM,LOCK
1341 SUB             reg8,reg8                       [mr:    28 /r]                                  8086
1342 SUB             mem,reg16                       [mr:    hle o16 29 /r]                          8086,SM,LOCK
1343 SUB             reg16,reg16                     [mr:    o16 29 /r]                              8086
1344 SUB             mem,reg32                       [mr:    hle o32 29 /r]                          386,SM,LOCK
1345 SUB             reg32,reg32                     [mr:    o32 29 /r]                              386
1346 SUB             mem,reg64                       [mr:    hle o64 29 /r]                          X64,SM,LOCK
1347 SUB             reg64,reg64                     [mr:    o64 29 /r]                              X64
1348 SUB             reg8,mem                        [rm:    2a /r]                                  8086,SM
1349 SUB             reg8,reg8                       [rm:    2a /r]                                  8086
1350 SUB             reg16,mem                       [rm:    o16 2b /r]                              8086,SM
1351 SUB             reg16,reg16                     [rm:    o16 2b /r]                              8086
1352 SUB             reg32,mem                       [rm:    o32 2b /r]                              386,SM
1353 SUB             reg32,reg32                     [rm:    o32 2b /r]                              386
1354 SUB             reg64,mem                       [rm:    o64 2b /r]                              X64,SM
1355 SUB             reg64,reg64                     [rm:    o64 2b /r]                              X64
1356 SUB             rm16,imm8                       [mi:    hle o16 83 /5 ib,s]                     8086,LOCK
1357 SUB             rm32,imm8                       [mi:    hle o32 83 /5 ib,s]                     386,LOCK
1358 SUB             rm64,imm8                       [mi:    hle o64 83 /5 ib,s]                     X64,LOCK
1359 SUB             reg_al,imm                      [-i:    2c ib]                                  8086,SM
1360 SUB             reg_ax,sbyteword                [mi:    o16 83 /5 ib,s]                         8086,SM,ND
1361 SUB             reg_ax,imm                      [-i:    o16 2d iw]                              8086,SM
1362 SUB             reg_eax,sbytedword              [mi:    o32 83 /5 ib,s]                         386,SM,ND
1363 SUB             reg_eax,imm                     [-i:    o32 2d id]                              386,SM
1364 SUB             reg_rax,sbytedword              [mi:    o64 83 /5 ib,s]                         X64,SM,ND
1365 SUB             reg_rax,imm                     [-i:    o64 2d id,s]                            X64,SM
1366 SUB             rm8,imm                         [mi:    hle 80 /5 ib]                           8086,SM,LOCK
1367 SUB             rm16,sbyteword                  [mi:    hle o16 83 /5 ib,s]                     8086,SM,LOCK,ND
1368 SUB             rm16,imm                        [mi:    hle o16 81 /5 iw]                       8086,SM,LOCK
1369 SUB             rm32,sbytedword                 [mi:    hle o32 83 /5 ib,s]                     386,SM,LOCK,ND
1370 SUB             rm32,imm                        [mi:    hle o32 81 /5 id]                       386,SM,LOCK
1371 SUB             rm64,sbytedword                 [mi:    hle o64 83 /5 ib,s]                     X64,SM,LOCK,ND
1372 SUB             rm64,imm                        [mi:    hle o64 81 /5 id,s]                     X64,SM,LOCK
1373 SUB             mem,imm8                        [mi:    hle 80 /5 ib]                           8086,SM,LOCK
1374 SUB             mem,sbyteword16                 [mi:    hle o16 83 /5 ib,s]                     8086,SM,LOCK,ND
1375 SUB             mem,imm16                       [mi:    hle o16 81 /5 iw]                       8086,SM,LOCK
1376 SUB             mem,sbytedword32                [mi:    hle o32 83 /5 ib,s]                     386,SM,LOCK,ND
1377 SUB             mem,imm32                       [mi:    hle o32 81 /5 id]                       386,SM,LOCK
1378 SUB             rm8,imm                         [mi:    hle 82 /5 ib]                           8086,SM,LOCK,ND,NOLONG
1379 SVDC            mem80,reg_sreg                  [mr:    0f 78 /r]                               486,CYRIX,SMM
1380 SVLDT           mem80                           [m:     0f 7a /0]                               486,CYRIX,SMM,ND
1381 SVTS            mem80                           [m:     0f 7c /0]                               486,CYRIX,SMM
1382 SWAPGS          void                            [       0f 01 f8]                               X64
1383 SYSCALL         void                            [       0f 05]                                  P6,AMD
1384 SYSENTER        void                            [       0f 34]                                  P6
1385 SYSEXIT         void                            [       0f 35]                                  P6,PRIV
1386 SYSRET          void                            [       0f 07]                                  P6,PRIV,AMD
1387 TEST            mem,reg8                        [mr:    84 /r]                                  8086,SM
1388 TEST            reg8,reg8                       [mr:    84 /r]                                  8086
1389 TEST            mem,reg16                       [mr:    o16 85 /r]                              8086,SM
1390 TEST            reg16,reg16                     [mr:    o16 85 /r]                              8086
1391 TEST            mem,reg32                       [mr:    o32 85 /r]                              386,SM
1392 TEST            reg32,reg32                     [mr:    o32 85 /r]                              386
1393 TEST            mem,reg64                       [mr:    o64 85 /r]                              X64,SM
1394 TEST            reg64,reg64                     [mr:    o64 85 /r]                              X64
1395 TEST            reg8,mem                        [rm:    84 /r]                                  8086,SM
1396 TEST            reg16,mem                       [rm:    o16 85 /r]                              8086,SM
1397 TEST            reg32,mem                       [rm:    o32 85 /r]                              386,SM
1398 TEST            reg64,mem                       [rm:    o64 85 /r]                              X64,SM
1399 TEST            reg_al,imm                      [-i:    a8 ib]                                  8086,SM
1400 TEST            reg_ax,imm                      [-i:    o16 a9 iw]                              8086,SM
1401 TEST            reg_eax,imm                     [-i:    o32 a9 id]                              386,SM
1402 TEST            reg_rax,imm                     [-i:    o64 a9 id,s]                            X64,SM
1403 TEST            rm8,imm                         [mi:    f6 /0 ib]                               8086,SM
1404 TEST            rm16,imm                        [mi:    o16 f7 /0 iw]                           8086,SM
1405 TEST            rm32,imm                        [mi:    o32 f7 /0 id]                           386,SM
1406 TEST            rm64,imm                        [mi:    o64 f7 /0 id,s]                         X64,SM
1407 TEST            mem,imm8                        [mi:    f6 /0 ib]                               8086,SM
1408 TEST            mem,imm16                       [mi:    o16 f7 /0 iw]                           8086,SM
1409 TEST            mem,imm32                       [mi:    o32 f7 /0 id]                           386,SM
1410 UD0             void                            [       0f ff]                                  186,UNDOC
1411 UD1             void                            [       0f b9]                                  186,UNDOC
1412 UD2B            void                            [       0f b9]                                  186,UNDOC,ND
1413 UD2             void                            [       0f 0b]                                  186
1414 UD2A            void                            [       0f 0b]                                  186,ND
1415 UMOV            mem,reg8                        [mr:    np 0f 10 /r]                            386,UNDOC,SM,ND
1416 UMOV            reg8,reg8                       [mr:    np 0f 10 /r]                            386,UNDOC,ND
1417 UMOV            mem,reg16                       [mr:    np o16 0f 11 /r]                        386,UNDOC,SM,ND
1418 UMOV            reg16,reg16                     [mr:    np o16 0f 11 /r]                        386,UNDOC,ND
1419 UMOV            mem,reg32                       [mr:    np o32 0f 11 /r]                        386,UNDOC,SM,ND
1420 UMOV            reg32,reg32                     [mr:    np o32 0f 11 /r]                        386,UNDOC,ND
1421 UMOV            reg8,mem                        [rm:    np 0f 12 /r]                            386,UNDOC,SM,ND
1422 UMOV            reg8,reg8                       [rm:    np 0f 12 /r]                            386,UNDOC,ND
1423 UMOV            reg16,mem                       [rm:    np o16 0f 13 /r]                        386,UNDOC,SM,ND
1424 UMOV            reg16,reg16                     [rm:    np o16 0f 13 /r]                        386,UNDOC,ND
1425 UMOV            reg32,mem                       [rm:    np o32 0f 13 /r]                        386,UNDOC,SM,ND
1426 UMOV            reg32,reg32                     [rm:    np o32 0f 13 /r]                        386,UNDOC,ND
1427 VERR            mem                             [m:     0f 00 /4]                               286,PROT
1428 VERR            mem16                           [m:     0f 00 /4]                               286,PROT
1429 VERR            reg16                           [m:     0f 00 /4]                               286,PROT
1430 VERW            mem                             [m:     0f 00 /5]                               286,PROT
1431 VERW            mem16                           [m:     0f 00 /5]                               286,PROT
1432 VERW            reg16                           [m:     0f 00 /5]                               286,PROT
1433 FWAIT           void                            [       wait]                                   8086
1434 WBINVD          void                            [       0f 09]                                  486,PRIV
1435 WRSHR           rm32                            [m:     o32 0f 37 /0]                           P6,CYRIX,SMM
1436 WRMSR           void                            [       0f 30]                                  PENT,PRIV
1437 XADD            mem,reg8                        [mr:    hle 0f c0 /r]                           486,SM,LOCK
1438 XADD            reg8,reg8                       [mr:    0f c0 /r]                               486
1439 XADD            mem,reg16                       [mr:    hle o16 0f c1 /r]                       486,SM,LOCK
1440 XADD            reg16,reg16                     [mr:    o16 0f c1 /r]                           486
1441 XADD            mem,reg32                       [mr:    hle o32 0f c1 /r]                       486,SM,LOCK
1442 XADD            reg32,reg32                     [mr:    o32 0f c1 /r]                           486
1443 XADD            mem,reg64                       [mr:    hle o64 0f c1 /r]                       X64,SM,LOCK
1444 XADD            reg64,reg64                     [mr:    o64 0f c1 /r]                           X64
1445 XBTS            reg16,mem                       [rm:    o16 0f a6 /r]                           386,SW,UNDOC,ND
1446 XBTS            reg16,reg16                     [rm:    o16 0f a6 /r]                           386,UNDOC,ND
1447 XBTS            reg32,mem                       [rm:    o32 0f a6 /r]                           386,SD,UNDOC,ND
1448 XBTS            reg32,reg32                     [rm:    o32 0f a6 /r]                           386,UNDOC,ND
1449 XCHG            reg_ax,reg16                    [-r:    o16 90+r]                               8086
1450 XCHG            reg_eax,reg32na                 [-r:    o32 90+r]                               386
1451 XCHG            reg_rax,reg64                   [-r:    o64 90+r]                               X64
1452 XCHG            reg16,reg_ax                    [r-:    o16 90+r]                               8086
1453 XCHG            reg32na,reg_eax                 [r-:    o32 90+r]                               386
1454 XCHG            reg64,reg_rax                   [r-:    o64 90+r]                               X64
1455 ; This must be NOLONG since opcode 90 is NOP, and in 64-bit mode
1456 ; "xchg eax,eax" is *not* a NOP.
1457 XCHG            reg_eax,reg_eax                 [--:    o32 90]                                 386,NOLONG
1458 XCHG            reg8,mem                        [rm:    hlenl 86 /r]                            8086,SM,LOCK
1459 XCHG            reg8,reg8                       [rm:    86 /r]                                  8086
1460 XCHG            reg16,mem                       [rm:    hlenl o16 87 /r]                        8086,SM,LOCK
1461 XCHG            reg16,reg16                     [rm:    o16 87 /r]                              8086
1462 XCHG            reg32,mem                       [rm:    hlenl o32 87 /r]                        386,SM,LOCK
1463 XCHG            reg32,reg32                     [rm:    o32 87 /r]                              386
1464 XCHG            reg64,mem                       [rm:    hlenl o64 87 /r]                        X64,SM,LOCK
1465 XCHG            reg64,reg64                     [rm:    o64 87 /r]                              X64
1466 XCHG            mem,reg8                        [mr:    hlenl 86 /r]                            8086,SM,LOCK
1467 XCHG            reg8,reg8                       [mr:    86 /r]                                  8086
1468 XCHG            mem,reg16                       [mr:    hlenl o16 87 /r]                        8086,SM,LOCK
1469 XCHG            reg16,reg16                     [mr:    o16 87 /r]                              8086
1470 XCHG            mem,reg32                       [mr:    hlenl o32 87 /r]                        386,SM,LOCK
1471 XCHG            reg32,reg32                     [mr:    o32 87 /r]                              386
1472 XCHG            mem,reg64                       [mr:    hlenl o64 87 /r]                        X64,SM,LOCK
1473 XCHG            reg64,reg64                     [mr:    o64 87 /r]                              X64
1474 XLATB           void                            [       d7]                                     8086
1475 XLAT            void                            [       d7]                                     8086
1476 XOR             mem,reg8                        [mr:    hle 30 /r]                              8086,SM,LOCK
1477 XOR             reg8,reg8                       [mr:    30 /r]                                  8086
1478 XOR             mem,reg16                       [mr:    hle o16 31 /r]                          8086,SM,LOCK
1479 XOR             reg16,reg16                     [mr:    o16 31 /r]                              8086
1480 XOR             mem,reg32                       [mr:    hle o32 31 /r]                          386,SM,LOCK
1481 XOR             reg32,reg32                     [mr:    o32 31 /r]                              386
1482 XOR             mem,reg64                       [mr:    hle o64 31 /r]                          X64,SM,LOCK
1483 XOR             reg64,reg64                     [mr:    o64 31 /r]                              X64
1484 XOR             reg8,mem                        [rm:    32 /r]                                  8086,SM
1485 XOR             reg8,reg8                       [rm:    32 /r]                                  8086
1486 XOR             reg16,mem                       [rm:    o16 33 /r]                              8086,SM
1487 XOR             reg16,reg16                     [rm:    o16 33 /r]                              8086
1488 XOR             reg32,mem                       [rm:    o32 33 /r]                              386,SM
1489 XOR             reg32,reg32                     [rm:    o32 33 /r]                              386
1490 XOR             reg64,mem                       [rm:    o64 33 /r]                              X64,SM
1491 XOR             reg64,reg64                     [rm:    o64 33 /r]                              X64
1492 XOR             rm16,imm8                       [mi:    hle o16 83 /6 ib,s]                     8086,LOCK
1493 XOR             rm32,imm8                       [mi:    hle o32 83 /6 ib,s]                     386,LOCK
1494 XOR             rm64,imm8                       [mi:    hle o64 83 /6 ib,s]                     X64,LOCK
1495 XOR             reg_al,imm                      [-i:    34 ib]                                  8086,SM
1496 XOR             reg_ax,sbyteword                [mi:    o16 83 /6 ib,s]                         8086,SM,ND
1497 XOR             reg_ax,imm                      [-i:    o16 35 iw]                              8086,SM
1498 XOR             reg_eax,sbytedword              [mi:    o32 83 /6 ib,s]                         386,SM,ND
1499 XOR             reg_eax,imm                     [-i:    o32 35 id]                              386,SM
1500 XOR             reg_rax,sbytedword              [mi:    o64 83 /6 ib,s]                         X64,SM,ND
1501 XOR             reg_rax,imm                     [-i:    o64 35 id,s]                            X64,SM
1502 XOR             rm8,imm                         [mi:    hle 80 /6 ib]                           8086,SM,LOCK
1503 XOR             rm16,sbyteword                  [mi:    hle o16 83 /6 ib,s]                     8086,SM,LOCK,ND
1504 XOR             rm16,imm                        [mi:    hle o16 81 /6 iw]                       8086,SM,LOCK
1505 XOR             rm32,sbytedword                 [mi:    hle o32 83 /6 ib,s]                     386,SM,LOCK,ND
1506 XOR             rm32,imm                        [mi:    hle o32 81 /6 id]                       386,SM,LOCK
1507 XOR             rm64,sbytedword                 [mi:    hle o64 83 /6 ib,s]                     X64,SM,LOCK,ND
1508 XOR             rm64,imm                        [mi:    hle o64 81 /6 id,s]                     X64,SM,LOCK
1509 XOR             mem,imm8                        [mi:    hle 80 /6 ib]                           8086,SM,LOCK
1510 XOR             mem,sbyteword16                 [mi:    hle o16 83 /6 ib,s]                     8086,SM,LOCK,ND
1511 XOR             mem,imm16                       [mi:    hle o16 81 /6 iw]                       8086,SM,LOCK
1512 XOR             mem,sbytedword32                [mi:    hle o32 83 /6 ib,s]                     386,SM,LOCK,ND
1513 XOR             mem,imm32                       [mi:    hle o32 81 /6 id]                       386,SM,LOCK
1514 XOR             rm8,imm                         [mi:    hle 82 /6 ib]                           8086,SM,LOCK,ND,NOLONG
1515 CMOVcc          reg16,mem                       [rm:    o16 0f 40+c /r]                         P6,SM
1516 CMOVcc          reg16,reg16                     [rm:    o16 0f 40+c /r]                         P6
1517 CMOVcc          reg32,mem                       [rm:    o32 0f 40+c /r]                         P6,SM
1518 CMOVcc          reg32,reg32                     [rm:    o32 0f 40+c /r]                         P6
1519 CMOVcc          reg64,mem                       [rm:    o64 0f 40+c /r]                         X64,SM
1520 CMOVcc          reg64,reg64                     [rm:    o64 0f 40+c /r]                         X64
1521 Jcc             imm|near                        [i:     odf 0f 80+c rel]                        386
1522 Jcc             imm16|near                      [i:     o16 0f 80+c rel]                        386,NOLONG
1523 Jcc             imm32|near                      [i:     o32 0f 80+c rel]                        386,NOLONG
1524 Jcc             imm64|near                      [i:     o64nw 0f 80+c rel]                      X64
1525 Jcc             imm|short                       [i:     70+c rel8]                              8086,ND
1526 Jcc             imm                             [i:     jcc8 70+c rel8]                         8086,ND
1527 Jcc             imm                             [i:     0f 80+c rel]                            386,ND
1528 Jcc             imm                             [i:     71+c jlen e9 rel]                       8086,ND
1529 Jcc             imm                             [i:     70+c rel8]                              8086
1530 ; BND + Jcc
1531 Jcc             imm|near                        [i:     bnd odf 0f 80+c rel]            386,MPX
1532 Jcc             imm16|near                      [i:     bnd o16 0f 80+c rel]            386,NOLONG,MPX
1533 Jcc             imm32|near                      [i:     bnd o32 0f 80+c rel]            386,NOLONG,MPX
1534 Jcc             imm64|near                      [i:     bnd o64nw 0f 80+c rel]          X64,MPX
1535 Jcc             imm|short                       [i:     bnd 70+c rel8]                  8086,ND,MPX
1536 ; TODO: check if bnd and jcc8 can be used together
1537 ;Jcc            imm                             [i:     bnd jcc8 70+c rel8]             8086,ND,MPX
1538 Jcc             imm                             [i:     bnd 0f 80+c rel]                386,ND,MPX
1539 Jcc             imm                             [i:     bnd 71+c jlen e9 rel]           8086,ND,MPX
1540 Jcc             imm                             [i:     bnd 70+c rel8]                  8086,MPX
1541
1542 SETcc           mem                             [m:     0f 90+c /0]                             386,SB
1543 SETcc           reg8                            [m:     0f 90+c /0]                             386
1544
1545 ;# Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1546 ADDPS           xmmreg,xmmrm128                 [rm:    np 0f 58 /r]                            KATMAI,SSE
1547 ADDSS           xmmreg,xmmrm32                  [rm:    f3 0f 58 /r]                            KATMAI,SSE
1548 ANDNPS          xmmreg,xmmrm128                 [rm:    np 0f 55 /r]                            KATMAI,SSE
1549 ANDPS           xmmreg,xmmrm128                 [rm:    np 0f 54 /r]                            KATMAI,SSE
1550 CMPEQPS         xmmreg,xmmrm128                 [rm:    np 0f c2 /r 00]                         KATMAI,SSE
1551 CMPEQSS         xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 00]                         KATMAI,SSE
1552 CMPLEPS         xmmreg,xmmrm128                 [rm:    np 0f c2 /r 02]                         KATMAI,SSE
1553 CMPLESS         xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 02]                         KATMAI,SSE
1554 CMPLTPS         xmmreg,xmmrm128                 [rm:    np 0f c2 /r 01]                         KATMAI,SSE
1555 CMPLTSS         xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 01]                         KATMAI,SSE
1556 CMPNEQPS        xmmreg,xmmrm128                 [rm:    np 0f c2 /r 04]                         KATMAI,SSE
1557 CMPNEQSS        xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 04]                         KATMAI,SSE
1558 CMPNLEPS        xmmreg,xmmrm128                 [rm:    np 0f c2 /r 06]                         KATMAI,SSE
1559 CMPNLESS        xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 06]                         KATMAI,SSE
1560 CMPNLTPS        xmmreg,xmmrm128                 [rm:    np 0f c2 /r 05]                         KATMAI,SSE
1561 CMPNLTSS        xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 05]                         KATMAI,SSE
1562 CMPORDPS        xmmreg,xmmrm128                 [rm:    np 0f c2 /r 07]                         KATMAI,SSE
1563 CMPORDSS        xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 07]                         KATMAI,SSE
1564 CMPUNORDPS      xmmreg,xmmrm128                 [rm:    np 0f c2 /r 03]                         KATMAI,SSE
1565 CMPUNORDSS      xmmreg,xmmrm32                  [rm:    f3 0f c2 /r 03]                         KATMAI,SSE
1566 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1567 ; specific ops first and only disassemble illegal ones as cmpps/cmpss.
1568 CMPPS           xmmreg,mem,imm                  [rmi:   np 0f c2 /r ib,u]                       KATMAI,SSE,SB,AR2
1569 CMPPS           xmmreg,xmmreg,imm               [rmi:   np 0f c2 /r ib,u]                       KATMAI,SSE,SB,AR2
1570 CMPSS           xmmreg,mem,imm                  [rmi:   f3 0f c2 /r ib,u]                       KATMAI,SSE,SB,AR2
1571 CMPSS           xmmreg,xmmreg,imm               [rmi:   f3 0f c2 /r ib,u]                       KATMAI,SSE,SB,AR2
1572 COMISS          xmmreg,xmmrm32                  [rm:    np 0f 2f /r]                            KATMAI,SSE
1573 CVTPI2PS        xmmreg,mmxrm64                  [rm:    np 0f 2a /r]                            KATMAI,SSE
1574 CVTPS2PI        mmxreg,xmmrm64                  [rm:    np 0f 2d /r]                            KATMAI,SSE
1575 CVTSI2SS        xmmreg,mem                      [rm:    f3 0f 2a /r]                            KATMAI,SSE,SD,AR1,ND
1576 CVTSI2SS        xmmreg,rm32                     [rm:    f3 0f 2a /r]                            KATMAI,SSE,SD,AR1
1577 CVTSI2SS        xmmreg,rm64                     [rm:    o64 f3 0f 2a /r]                        X64,SSE,SQ,AR1
1578 CVTSS2SI        reg32,xmmreg                    [rm:    f3 0f 2d /r]                            KATMAI,SSE,SD,AR1
1579 CVTSS2SI        reg32,mem                       [rm:    f3 0f 2d /r]                            KATMAI,SSE,SD,AR1
1580 CVTSS2SI        reg64,xmmreg                    [rm:    o64 f3 0f 2d /r]                        X64,SSE,SD,AR1
1581 CVTSS2SI        reg64,mem                       [rm:    o64 f3 0f 2d /r]                        X64,SSE,SD,AR1
1582 CVTTPS2PI       mmxreg,xmmrm                    [rm:    np 0f 2c /r]                            KATMAI,SSE,SQ
1583 CVTTSS2SI       reg32,xmmrm                     [rm:    f3 0f 2c /r]                            KATMAI,SSE,SD,AR1
1584 CVTTSS2SI       reg64,xmmrm                     [rm:    o64 f3 0f 2c /r]                        X64,SSE,SD,AR1
1585 DIVPS           xmmreg,xmmrm128                 [rm:    np 0f 5e /r]                            KATMAI,SSE
1586 DIVSS           xmmreg,xmmrm32                  [rm:    f3 0f 5e /r]                            KATMAI,SSE
1587 LDMXCSR         mem32                           [m:     np 0f ae /2]                            KATMAI,SSE
1588 MAXPS           xmmreg,xmmrm128                 [rm:    np 0f 5f /r]                            KATMAI,SSE
1589 MAXSS           xmmreg,xmmrm32                  [rm:    f3 0f 5f /r]                            KATMAI,SSE
1590 MINPS           xmmreg,xmmrm128                 [rm:    np 0f 5d /r]                            KATMAI,SSE
1591 MINSS           xmmreg,xmmrm32                  [rm:    f3 0f 5d /r]                            KATMAI,SSE
1592 MOVAPS          xmmreg,xmmrm128                 [rm:    np 0f 28 /r]                            KATMAI,SSE
1593 MOVAPS          xmmrm128,xmmreg                 [mr:    np 0f 29 /r]                            KATMAI,SSE
1594 MOVHPS          xmmreg,mem64                    [rm:    np 0f 16 /r]                            KATMAI,SSE
1595 MOVHPS          mem64,xmmreg                    [mr:    np 0f 17 /r]                            KATMAI,SSE
1596 MOVLHPS         xmmreg,xmmreg                   [rm:    np 0f 16 /r]                            KATMAI,SSE
1597 MOVLPS          xmmreg,mem64                    [rm:    np 0f 12 /r]                            KATMAI,SSE
1598 MOVLPS          mem64,xmmreg                    [mr:    np 0f 13 /r]                            KATMAI,SSE
1599 MOVHLPS         xmmreg,xmmreg                   [rm:    np 0f 12 /r]                            KATMAI,SSE
1600 MOVMSKPS        reg32,xmmreg                    [rm:    np 0f 50 /r]                            KATMAI,SSE
1601 MOVMSKPS        reg64,xmmreg                    [rm:    np o64 0f 50 /r]                        X64,SSE
1602 MOVNTPS         mem128,xmmreg                   [mr:    np 0f 2b /r]                            KATMAI,SSE
1603 MOVSS           xmmreg,xmmrm32                  [rm:    f3 0f 10 /r]                            KATMAI,SSE
1604 MOVSS           mem32,xmmreg                    [mr:    f3 0f 11 /r]                            KATMAI,SSE
1605 MOVSS           xmmreg,xmmreg                   [rm:    f3 0f 10 /r]                            KATMAI,SSE
1606 MOVUPS          xmmreg,xmmrm128                 [rm:    np 0f 10 /r]                            KATMAI,SSE
1607 MOVUPS          xmmrm128,xmmreg                 [mr:    np 0f 11 /r]                            KATMAI,SSE
1608 MULPS           xmmreg,xmmrm128                 [rm:    np 0f 59 /r]                            KATMAI,SSE
1609 MULSS           xmmreg,xmmrm32                  [rm:    f3 0f 59 /r]                            KATMAI,SSE
1610 ORPS            xmmreg,xmmrm128                 [rm:    np 0f 56 /r]                            KATMAI,SSE
1611 RCPPS           xmmreg,xmmrm128                 [rm:    np 0f 53 /r]                            KATMAI,SSE
1612 RCPSS           xmmreg,xmmrm32                  [rm:    f3 0f 53 /r]                            KATMAI,SSE
1613 RSQRTPS         xmmreg,xmmrm128                 [rm:    np 0f 52 /r]                            KATMAI,SSE
1614 RSQRTSS         xmmreg,xmmrm32                  [rm:    f3 0f 52 /r]                            KATMAI,SSE
1615 SHUFPS          xmmreg,xmmrm128,imm8            [rmi:   np 0f c6 /r ib,u]                       KATMAI,SSE
1616 SQRTPS          xmmreg,xmmrm128                 [rm:    np 0f 51 /r]                            KATMAI,SSE
1617 SQRTSS          xmmreg,xmmrm32                  [rm:    f3 0f 51 /r]                            KATMAI,SSE
1618 STMXCSR         mem32                           [m:     np 0f ae /3]                            KATMAI,SSE
1619 SUBPS           xmmreg,xmmrm128                 [rm:    np 0f 5c /r]                            KATMAI,SSE
1620 SUBSS           xmmreg,xmmrm32                  [rm:    f3 0f 5c /r]                            KATMAI,SSE
1621 UCOMISS         xmmreg,xmmrm32                  [rm:    np 0f 2e /r]                            KATMAI,SSE
1622 UNPCKHPS        xmmreg,xmmrm128                 [rm:    np 0f 15 /r]                            KATMAI,SSE
1623 UNPCKLPS        xmmreg,xmmrm128                 [rm:    np 0f 14 /r]                            KATMAI,SSE
1624 XORPS           xmmreg,xmmrm128                 [rm:    np 0f 57 /r]                            KATMAI,SSE
1625
1626 ;# Introduced in Deschutes but necessary for SSE support
1627 FXRSTOR         mem                             [m:     np 0f ae /1]                            P6,SSE
1628 FXRSTOR64       mem                             [m:     o64 np 0f ae /1]                        X64,SSE
1629 FXSAVE          mem                             [m:     np 0f ae /0]                            P6,SSE
1630 FXSAVE64        mem                             [m:     o64 np 0f ae /0]                        X64,SSE
1631
1632 ;# XSAVE group (AVX and extended state)
1633 ; Introduced in late Penryn ... we really need to clean up the handling
1634 ; of CPU feature bits.
1635 XGETBV          void                            [       0f 01 d0]                               NEHALEM
1636 XSETBV          void                            [       0f 01 d1]                               NEHALEM,PRIV
1637 XSAVE           mem                             [m:     np 0f ae /4]                            NEHALEM
1638 XSAVE64         mem                             [m:     o64 np 0f ae /4]                        LONG,NEHALEM
1639 XSAVEOPT        mem                             [m:     np 0f ae /6]                            FUTURE
1640 XSAVEOPT64      mem                             [m:     o64 np 0f ae /6]                        LONG,FUTURE
1641 XRSTOR          mem                             [m:     np 0f ae /5]                            NEHALEM
1642 XRSTOR64        mem                             [m:     o64 np 0f ae /5]                        LONG,NEHALEM
1643
1644 ; These instructions are not SSE-specific; they are
1645 ;# Generic memory operations
1646 ; and work even if CR4.OSFXFR == 0
1647 PREFETCHNTA     mem8                            [m:     0f 18 /0]                               KATMAI
1648 PREFETCHT0      mem8                            [m:     0f 18 /1]                               KATMAI
1649 PREFETCHT1      mem8                            [m:     0f 18 /2]                               KATMAI
1650 PREFETCHT2      mem8                            [m:     0f 18 /3]                               KATMAI
1651 SFENCE          void                            [       np 0f ae f8]                            KATMAI
1652
1653 ;# New MMX instructions introduced in Katmai
1654 MASKMOVQ        mmxreg,mmxreg                   [rm:    np 0f f7 /r]                            KATMAI,MMX
1655 MOVNTQ          mem,mmxreg                      [mr:    np 0f e7 /r]                            KATMAI,MMX,SQ
1656 PAVGB           mmxreg,mmxrm                    [rm:    np o64nw 0f e0 /r]                      KATMAI,MMX,SQ
1657 PAVGW           mmxreg,mmxrm                    [rm:    np o64nw 0f e3 /r]                      KATMAI,MMX,SQ
1658 PEXTRW          reg32,mmxreg,imm                [rmi:   np 0f c5 /r ib,u]                       KATMAI,MMX,SB,AR2
1659 ; PINSRW is documented as using a reg32, but it's really using only 16 bit
1660 ; -- accept either, but be truthful in disassembly
1661 PINSRW          mmxreg,mem,imm                  [rmi:   np 0f c4 /r ib,u]                       KATMAI,MMX,SB,AR2
1662 PINSRW          mmxreg,rm16,imm                 [rmi:   np 0f c4 /r ib,u]                       KATMAI,MMX,SB,AR2
1663 PINSRW          mmxreg,reg32,imm                [rmi:   np 0f c4 /r ib,u]                       KATMAI,MMX,SB,AR2
1664 PMAXSW          mmxreg,mmxrm                    [rm:    np o64nw 0f ee /r]                      KATMAI,MMX,SQ
1665 PMAXUB          mmxreg,mmxrm                    [rm:    np o64nw 0f de /r]                      KATMAI,MMX,SQ
1666 PMINSW          mmxreg,mmxrm                    [rm:    np o64nw 0f ea /r]                      KATMAI,MMX,SQ
1667 PMINUB          mmxreg,mmxrm                    [rm:    np o64nw 0f da /r]                      KATMAI,MMX,SQ
1668 PMOVMSKB        reg32,mmxreg                    [rm:    np 0f d7 /r]                            KATMAI,MMX
1669 PMULHUW         mmxreg,mmxrm                    [rm:    np o64nw 0f e4 /r]                      KATMAI,MMX,SQ
1670 PSADBW          mmxreg,mmxrm                    [rm:    np o64nw 0f f6 /r]                      KATMAI,MMX,SQ
1671 PSHUFW          mmxreg,mmxrm,imm                [rmi:   np o64nw 0f 70 /r ib]                   KATMAI,MMX,SM2,SB,AR2
1672
1673 ;# AMD Enhanced 3DNow! (Athlon) instructions
1674 PF2IW           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 1c]                      PENT,3DNOW,SQ
1675 PFNACC          mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 8a]                      PENT,3DNOW,SQ
1676 PFPNACC         mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 8e]                      PENT,3DNOW,SQ
1677 PI2FW           mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 0c]                      PENT,3DNOW,SQ
1678 PSWAPD          mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r bb]                      PENT,3DNOW,SQ
1679
1680 ;# Willamette SSE2 Cacheability Instructions
1681 MASKMOVDQU      xmmreg,xmmreg                   [rm:    66 0f f7 /r]                            WILLAMETTE,SSE2
1682 ; CLFLUSH needs its own feature flag implemented one day
1683 CLFLUSH         mem                             [m:     np 0f ae /7]                            WILLAMETTE,SSE2
1684 MOVNTDQ         mem,xmmreg                      [mr:    66 0f e7 /r]                            WILLAMETTE,SSE2,SO
1685 MOVNTI          mem,reg32                       [mr:    np 0f c3 /r]                            WILLAMETTE,SD
1686 MOVNTI          mem,reg64                       [mr:    o64 np 0f c3 /r]                        X64,SQ
1687 MOVNTPD         mem,xmmreg                      [mr:    66 0f 2b /r]                            WILLAMETTE,SSE2,SO
1688 LFENCE          void                            [       np 0f ae e8]                            WILLAMETTE,SSE2
1689 MFENCE          void                            [       np 0f ae f0]                            WILLAMETTE,SSE2
1690
1691 ;# Willamette MMX instructions (SSE2 SIMD Integer Instructions)
1692 MOVD            mem,xmmreg                      [mr:    66 norexw 0f 7e /r]                     WILLAMETTE,SSE2,SD
1693 MOVD            xmmreg,mem                      [rm:    66 norexw 0f 6e /r]                     WILLAMETTE,SSE2,SD
1694 MOVD            xmmreg,rm32                     [rm:    66 norexw 0f 6e /r]                     WILLAMETTE,SSE2
1695 MOVD            rm32,xmmreg                     [mr:    66 norexw 0f 7e /r]                     WILLAMETTE,SSE2
1696 MOVDQA          xmmreg,xmmreg                   [rm:    66 0f 6f /r]                            WILLAMETTE,SSE2
1697 MOVDQA          mem,xmmreg                      [mr:    66 0f 7f /r]                            WILLAMETTE,SSE2,SO
1698 MOVDQA          xmmreg,mem                      [rm:    66 0f 6f /r]                            WILLAMETTE,SSE2,SO
1699 MOVDQA          xmmreg,xmmreg                   [mr:    66 0f 7f /r]                            WILLAMETTE,SSE2
1700 MOVDQU          xmmreg,xmmreg                   [rm:    f3 0f 6f /r]                            WILLAMETTE,SSE2
1701 MOVDQU          mem,xmmreg                      [mr:    f3 0f 7f /r]                            WILLAMETTE,SSE2,SO
1702 MOVDQU          xmmreg,mem                      [rm:    f3 0f 6f /r]                            WILLAMETTE,SSE2,SO
1703 MOVDQU          xmmreg,xmmreg                   [mr:    f3 0f 7f /r]                            WILLAMETTE,SSE2
1704 MOVDQ2Q         mmxreg,xmmreg                   [rm:    f2 0f d6 /r]                            WILLAMETTE,SSE2
1705 MOVQ            xmmreg,xmmreg                   [rm:    f3 0f 7e /r]                            WILLAMETTE,SSE2
1706 MOVQ            xmmreg,xmmreg                   [mr:    66 0f d6 /r]                            WILLAMETTE,SSE2
1707 MOVQ            mem,xmmreg                      [mr:    66 0f d6 /r]                            WILLAMETTE,SSE2,SQ
1708 MOVQ            xmmreg,mem                      [rm:    f3 0f 7e /r]                            WILLAMETTE,SSE2,SQ
1709 MOVQ            xmmreg,rm64                     [rm:    66 o64 0f 6e /r]                        X64,SSE2
1710 MOVQ            rm64,xmmreg                     [mr:    66 o64 0f 7e /r]                        X64,SSE2
1711 MOVQ2DQ         xmmreg,mmxreg                   [rm:    f3 0f d6 /r]                            WILLAMETTE,SSE2
1712 PACKSSWB        xmmreg,xmmrm                    [rm:    66 0f 63 /r]                            WILLAMETTE,SSE2,SO
1713 PACKSSDW        xmmreg,xmmrm                    [rm:    66 0f 6b /r]                            WILLAMETTE,SSE2,SO
1714 PACKUSWB        xmmreg,xmmrm                    [rm:    66 0f 67 /r]                            WILLAMETTE,SSE2,SO
1715 PADDB           xmmreg,xmmrm                    [rm:    66 0f fc /r]                            WILLAMETTE,SSE2,SO
1716 PADDW           xmmreg,xmmrm                    [rm:    66 0f fd /r]                            WILLAMETTE,SSE2,SO
1717 PADDD           xmmreg,xmmrm                    [rm:    66 0f fe /r]                            WILLAMETTE,SSE2,SO
1718 PADDQ           mmxreg,mmxrm                    [rm:    np 0f d4 /r]                            WILLAMETTE,MMX,SQ
1719 PADDQ           xmmreg,xmmrm                    [rm:    66 0f d4 /r]                            WILLAMETTE,SSE2,SO
1720 PADDSB          xmmreg,xmmrm                    [rm:    66 0f ec /r]                            WILLAMETTE,SSE2,SO
1721 PADDSW          xmmreg,xmmrm                    [rm:    66 0f ed /r]                            WILLAMETTE,SSE2,SO
1722 PADDUSB         xmmreg,xmmrm                    [rm:    66 0f dc /r]                            WILLAMETTE,SSE2,SO
1723 PADDUSW         xmmreg,xmmrm                    [rm:    66 0f dd /r]                            WILLAMETTE,SSE2,SO
1724 PAND            xmmreg,xmmrm                    [rm:    66 0f db /r]                            WILLAMETTE,SSE2,SO
1725 PANDN           xmmreg,xmmrm                    [rm:    66 0f df /r]                            WILLAMETTE,SSE2,SO
1726 PAVGB           xmmreg,xmmrm                    [rm:    66 0f e0 /r]                            WILLAMETTE,SSE2,SO
1727 PAVGW           xmmreg,xmmrm                    [rm:    66 0f e3 /r]                            WILLAMETTE,SSE2,SO
1728 PCMPEQB         xmmreg,xmmrm                    [rm:    66 0f 74 /r]                            WILLAMETTE,SSE2,SO
1729 PCMPEQW         xmmreg,xmmrm                    [rm:    66 0f 75 /r]                            WILLAMETTE,SSE2,SO
1730 PCMPEQD         xmmreg,xmmrm                    [rm:    66 0f 76 /r]                            WILLAMETTE,SSE2,SO
1731 PCMPGTB         xmmreg,xmmrm                    [rm:    66 0f 64 /r]                            WILLAMETTE,SSE2,SO
1732 PCMPGTW         xmmreg,xmmrm                    [rm:    66 0f 65 /r]                            WILLAMETTE,SSE2,SO
1733 PCMPGTD         xmmreg,xmmrm                    [rm:    66 0f 66 /r]                            WILLAMETTE,SSE2,SO
1734 PEXTRW          reg32,xmmreg,imm                [rmi:   66 0f c5 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2
1735 PINSRW          xmmreg,reg16,imm                [rmi:   66 0f c4 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2
1736 PINSRW          xmmreg,reg32,imm                [rmi:   66 0f c4 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2,ND
1737 PINSRW          xmmreg,mem,imm                  [rmi:   66 0f c4 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2
1738 PINSRW          xmmreg,mem16,imm                [rmi:   66 0f c4 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2
1739 PMADDWD         xmmreg,xmmrm                    [rm:    66 0f f5 /r]                            WILLAMETTE,SSE2,SO
1740 PMAXSW          xmmreg,xmmrm                    [rm:    66 0f ee /r]                            WILLAMETTE,SSE2,SO
1741 PMAXUB          xmmreg,xmmrm                    [rm:    66 0f de /r]                            WILLAMETTE,SSE2,SO
1742 PMINSW          xmmreg,xmmrm                    [rm:    66 0f ea /r]                            WILLAMETTE,SSE2,SO
1743 PMINUB          xmmreg,xmmrm                    [rm:    66 0f da /r]                            WILLAMETTE,SSE2,SO
1744 PMOVMSKB        reg32,xmmreg                    [rm:    66 0f d7 /r]                            WILLAMETTE,SSE2
1745 PMULHUW         xmmreg,xmmrm                    [rm:    66 0f e4 /r]                            WILLAMETTE,SSE2,SO
1746 PMULHW          xmmreg,xmmrm                    [rm:    66 0f e5 /r]                            WILLAMETTE,SSE2,SO
1747 PMULLW          xmmreg,xmmrm                    [rm:    66 0f d5 /r]                            WILLAMETTE,SSE2,SO
1748 PMULUDQ         mmxreg,mmxrm                    [rm:    np o64nw 0f f4 /r]                      WILLAMETTE,SSE2,SO
1749 PMULUDQ         xmmreg,xmmrm                    [rm:    66 0f f4 /r]                            WILLAMETTE,SSE2,SO
1750 POR             xmmreg,xmmrm                    [rm:    66 0f eb /r]                            WILLAMETTE,SSE2,SO
1751 PSADBW          xmmreg,xmmrm                    [rm:    66 0f f6 /r]                            WILLAMETTE,SSE2,SO
1752 PSHUFD          xmmreg,xmmreg,imm               [rmi:   66 0f 70 /r ib]                         WILLAMETTE,SSE2,SB,AR2
1753 PSHUFD          xmmreg,mem,imm                  [rmi:   66 0f 70 /r ib]                         WILLAMETTE,SSE2,SM2,SB,AR2
1754 PSHUFHW         xmmreg,xmmreg,imm               [rmi:   f3 0f 70 /r ib]                         WILLAMETTE,SSE2,SB,AR2
1755 PSHUFHW         xmmreg,mem,imm                  [rmi:   f3 0f 70 /r ib]                         WILLAMETTE,SSE2,SM2,SB,AR2
1756 PSHUFLW         xmmreg,xmmreg,imm               [rmi:   f2 0f 70 /r ib]                         WILLAMETTE,SSE2,SB,AR2
1757 PSHUFLW         xmmreg,mem,imm                  [rmi:   f2 0f 70 /r ib]                         WILLAMETTE,SSE2,SM2,SB,AR2
1758 PSLLDQ          xmmreg,imm                      [mi:    66 0f 73 /7 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1759 PSLLW           xmmreg,xmmrm                    [rm:    66 0f f1 /r]                            WILLAMETTE,SSE2,SO
1760 PSLLW           xmmreg,imm                      [mi:    66 0f 71 /6 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1761 PSLLD           xmmreg,xmmrm                    [rm:    66 0f f2 /r]                            WILLAMETTE,SSE2,SO
1762 PSLLD           xmmreg,imm                      [mi:    66 0f 72 /6 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1763 PSLLQ           xmmreg,xmmrm                    [rm:    66 0f f3 /r]                            WILLAMETTE,SSE2,SO
1764 PSLLQ           xmmreg,imm                      [mi:    66 0f 73 /6 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1765 PSRAW           xmmreg,xmmrm                    [rm:    66 0f e1 /r]                            WILLAMETTE,SSE2,SO
1766 PSRAW           xmmreg,imm                      [mi:    66 0f 71 /4 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1767 PSRAD           xmmreg,xmmrm                    [rm:    66 0f e2 /r]                            WILLAMETTE,SSE2,SO
1768 PSRAD           xmmreg,imm                      [mi:    66 0f 72 /4 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1769 PSRLDQ          xmmreg,imm                      [mi:    66 0f 73 /3 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1770 PSRLW           xmmreg,xmmrm                    [rm:    66 0f d1 /r]                            WILLAMETTE,SSE2,SO
1771 PSRLW           xmmreg,imm                      [mi:    66 0f 71 /2 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1772 PSRLD           xmmreg,xmmrm                    [rm:    66 0f d2 /r]                            WILLAMETTE,SSE2,SO
1773 PSRLD           xmmreg,imm                      [mi:    66 0f 72 /2 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1774 PSRLQ           xmmreg,xmmrm                    [rm:    66 0f d3 /r]                            WILLAMETTE,SSE2,SO
1775 PSRLQ           xmmreg,imm                      [mi:    66 0f 73 /2 ib,u]                       WILLAMETTE,SSE2,SB,AR1
1776 PSUBB           xmmreg,xmmrm                    [rm:    66 0f f8 /r]                            WILLAMETTE,SSE2,SO
1777 PSUBW           xmmreg,xmmrm                    [rm:    66 0f f9 /r]                            WILLAMETTE,SSE2,SO
1778 PSUBD           xmmreg,xmmrm                    [rm:    66 0f fa /r]                            WILLAMETTE,SSE2,SO
1779 PSUBQ           mmxreg,mmxrm                    [rm:    np o64nw 0f fb /r]                      WILLAMETTE,SSE2,SO
1780 PSUBQ           xmmreg,xmmrm                    [rm:    66 0f fb /r]                            WILLAMETTE,SSE2,SO
1781 PSUBSB          xmmreg,xmmrm                    [rm:    66 0f e8 /r]                            WILLAMETTE,SSE2,SO
1782 PSUBSW          xmmreg,xmmrm                    [rm:    66 0f e9 /r]                            WILLAMETTE,SSE2,SO
1783 PSUBUSB         xmmreg,xmmrm                    [rm:    66 0f d8 /r]                            WILLAMETTE,SSE2,SO
1784 PSUBUSW         xmmreg,xmmrm                    [rm:    66 0f d9 /r]                            WILLAMETTE,SSE2,SO
1785 PUNPCKHBW       xmmreg,xmmrm                    [rm:    66 0f 68 /r]                            WILLAMETTE,SSE2,SO
1786 PUNPCKHWD       xmmreg,xmmrm                    [rm:    66 0f 69 /r]                            WILLAMETTE,SSE2,SO
1787 PUNPCKHDQ       xmmreg,xmmrm                    [rm:    66 0f 6a /r]                            WILLAMETTE,SSE2,SO
1788 PUNPCKHQDQ      xmmreg,xmmrm                    [rm:    66 0f 6d /r]                            WILLAMETTE,SSE2,SO
1789 PUNPCKLBW       xmmreg,xmmrm                    [rm:    66 0f 60 /r]                            WILLAMETTE,SSE2,SO
1790 PUNPCKLWD       xmmreg,xmmrm                    [rm:    66 0f 61 /r]                            WILLAMETTE,SSE2,SO
1791 PUNPCKLDQ       xmmreg,xmmrm                    [rm:    66 0f 62 /r]                            WILLAMETTE,SSE2,SO
1792 PUNPCKLQDQ      xmmreg,xmmrm                    [rm:    66 0f 6c /r]                            WILLAMETTE,SSE2,SO
1793 PXOR            xmmreg,xmmrm                    [rm:    66 0f ef /r]                            WILLAMETTE,SSE2,SO
1794
1795 ;# Willamette Streaming SIMD instructions (SSE2)
1796 ADDPD           xmmreg,xmmrm                    [rm:    66 0f 58 /r]                            WILLAMETTE,SSE2,SO
1797 ADDSD           xmmreg,xmmrm                    [rm:    f2 0f 58 /r]                            WILLAMETTE,SSE2,SQ
1798 ANDNPD          xmmreg,xmmrm                    [rm:    66 0f 55 /r]                            WILLAMETTE,SSE2,SO
1799 ANDPD           xmmreg,xmmrm                    [rm:    66 0f 54 /r]                            WILLAMETTE,SSE2,SO
1800 CMPEQPD         xmmreg,xmmrm                    [rm:    66 0f c2 /r 00]                         WILLAMETTE,SSE2,SO
1801 CMPEQSD         xmmreg,xmmrm                    [rm:    f2 0f c2 /r 00]                         WILLAMETTE,SSE2
1802 CMPLEPD         xmmreg,xmmrm                    [rm:    66 0f c2 /r 02]                         WILLAMETTE,SSE2,SO
1803 CMPLESD         xmmreg,xmmrm                    [rm:    f2 0f c2 /r 02]                         WILLAMETTE,SSE2
1804 CMPLTPD         xmmreg,xmmrm                    [rm:    66 0f c2 /r 01]                         WILLAMETTE,SSE2,SO
1805 CMPLTSD         xmmreg,xmmrm                    [rm:    f2 0f c2 /r 01]                         WILLAMETTE,SSE2
1806 CMPNEQPD        xmmreg,xmmrm                    [rm:    66 0f c2 /r 04]                         WILLAMETTE,SSE2,SO
1807 CMPNEQSD        xmmreg,xmmrm                    [rm:    f2 0f c2 /r 04]                         WILLAMETTE,SSE2
1808 CMPNLEPD        xmmreg,xmmrm                    [rm:    66 0f c2 /r 06]                         WILLAMETTE,SSE2,SO
1809 CMPNLESD        xmmreg,xmmrm                    [rm:    f2 0f c2 /r 06]                         WILLAMETTE,SSE2
1810 CMPNLTPD        xmmreg,xmmrm                    [rm:    66 0f c2 /r 05]                         WILLAMETTE,SSE2,SO
1811 CMPNLTSD        xmmreg,xmmrm                    [rm:    f2 0f c2 /r 05]                         WILLAMETTE,SSE2
1812 CMPORDPD        xmmreg,xmmrm                    [rm:    66 0f c2 /r 07]                         WILLAMETTE,SSE2,SO
1813 CMPORDSD        xmmreg,xmmrm                    [rm:    f2 0f c2 /r 07]                         WILLAMETTE,SSE2
1814 CMPUNORDPD      xmmreg,xmmrm                    [rm:    66 0f c2 /r 03]                         WILLAMETTE,SSE2,SO
1815 CMPUNORDSD      xmmreg,xmmrm                    [rm:    f2 0f c2 /r 03]                         WILLAMETTE,SSE2
1816 ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
1817 ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
1818 CMPPD           xmmreg,xmmrm128,imm8            [rmi:   66 0f c2 /r ib,u]                       WILLAMETTE,SSE2
1819 CMPSD           xmmreg,xmmrm128,imm8            [rmi:   f2 0f c2 /r ib,u]                       WILLAMETTE,SSE2
1820 COMISD          xmmreg,xmmrm                    [rm:    66 0f 2f /r]                            WILLAMETTE,SSE2
1821 CVTDQ2PD        xmmreg,xmmrm                    [rm:    f3 0f e6 /r]                            WILLAMETTE,SSE2,SQ
1822 CVTDQ2PS        xmmreg,xmmrm                    [rm:    np 0f 5b /r]                            WILLAMETTE,SSE2,SO
1823 CVTPD2DQ        xmmreg,xmmrm                    [rm:    f2 0f e6 /r]                            WILLAMETTE,SSE2,SO
1824 CVTPD2PI        mmxreg,xmmrm                    [rm:    66 0f 2d /r]                            WILLAMETTE,SSE2,SO
1825 CVTPD2PS        xmmreg,xmmrm                    [rm:    66 0f 5a /r]                            WILLAMETTE,SSE2,SO
1826 CVTPI2PD        xmmreg,mmxrm                    [rm:    66 0f 2a /r]                            WILLAMETTE,SSE2,SQ
1827 CVTPS2DQ        xmmreg,xmmrm                    [rm:    66 0f 5b /r]                            WILLAMETTE,SSE2,SO
1828 CVTPS2PD        xmmreg,xmmrm                    [rm:    np 0f 5a /r]                            WILLAMETTE,SSE2,SQ
1829 CVTSD2SI        reg32,xmmreg                    [rm:    norexw f2 0f 2d /r]                     WILLAMETTE,SSE2,SQ,AR1
1830 CVTSD2SI        reg32,mem                       [rm:    norexw f2 0f 2d /r]                     WILLAMETTE,SSE2,SQ,AR1
1831 CVTSD2SI        reg64,xmmreg                    [rm:    o64 f2 0f 2d /r]                        X64,SSE2,SQ,AR1
1832 CVTSD2SI        reg64,mem                       [rm:    o64 f2 0f 2d /r]                        X64,SSE2,SQ,AR1
1833 CVTSD2SS        xmmreg,xmmrm                    [rm:    f2 0f 5a /r]                            WILLAMETTE,SSE2,SQ
1834 CVTSI2SD        xmmreg,mem                      [rm:    f2 0f 2a /r]                            WILLAMETTE,SSE2,SD,AR1,ND
1835 CVTSI2SD        xmmreg,rm32                     [rm:    norexw f2 0f 2a /r]                     WILLAMETTE,SSE2,SD,AR1
1836 CVTSI2SD        xmmreg,rm64                     [rm:    o64 f2 0f 2a /r]                        X64,SSE2,SQ,AR1
1837 CVTSS2SD        xmmreg,xmmrm                    [rm:    f3 0f 5a /r]                            WILLAMETTE,SSE2,SD
1838 CVTTPD2PI       mmxreg,xmmrm                    [rm:    66 0f 2c /r]                            WILLAMETTE,SSE2,SO
1839 CVTTPD2DQ       xmmreg,xmmrm                    [rm:    66 0f e6 /r]                            WILLAMETTE,SSE2,SO
1840 CVTTPS2DQ       xmmreg,xmmrm                    [rm:    f3 0f 5b /r]                            WILLAMETTE,SSE2,SO
1841 CVTTSD2SI       reg32,xmmreg                    [rm:    norexw f2 0f 2c /r]                     WILLAMETTE,SSE2,SQ,AR1
1842 CVTTSD2SI       reg32,mem                       [rm:    norexw f2 0f 2c /r]                     WILLAMETTE,SSE2,SQ,AR1
1843 CVTTSD2SI       reg64,xmmreg                    [rm:    o64 f2 0f 2c /r]                        X64,SSE2,SQ,AR1
1844 CVTTSD2SI       reg64,mem                       [rm:    o64 f2 0f 2c /r]                        X64,SSE2,SQ,AR1
1845 DIVPD           xmmreg,xmmrm                    [rm:    66 0f 5e /r]                            WILLAMETTE,SSE2,SO
1846 DIVSD           xmmreg,xmmrm                    [rm:    f2 0f 5e /r]                            WILLAMETTE,SSE2
1847 MAXPD           xmmreg,xmmrm                    [rm:    66 0f 5f /r]                            WILLAMETTE,SSE2,SO
1848 MAXSD           xmmreg,xmmrm                    [rm:    f2 0f 5f /r]                            WILLAMETTE,SSE2
1849 MINPD           xmmreg,xmmrm                    [rm:    66 0f 5d /r]                            WILLAMETTE,SSE2,SO
1850 MINSD           xmmreg,xmmrm                    [rm:    f2 0f 5d /r]                            WILLAMETTE,SSE2
1851 MOVAPD          xmmreg,xmmreg                   [rm:    66 0f 28 /r]                            WILLAMETTE,SSE2
1852 MOVAPD          xmmreg,xmmreg                   [mr:    66 0f 29 /r]                            WILLAMETTE,SSE2
1853 MOVAPD          mem,xmmreg                      [mr:    66 0f 29 /r]                            WILLAMETTE,SSE2,SO
1854 MOVAPD          xmmreg,mem                      [rm:    66 0f 28 /r]                            WILLAMETTE,SSE2,SO
1855 MOVHPD          mem,xmmreg                      [mr:    66 0f 17 /r]                            WILLAMETTE,SSE2
1856 MOVHPD          xmmreg,mem                      [rm:    66 0f 16 /r]                            WILLAMETTE,SSE2
1857 MOVLPD          mem64,xmmreg                    [mr:    66 0f 13 /r]                            WILLAMETTE,SSE2
1858 MOVLPD          xmmreg,mem64                    [rm:    66 0f 12 /r]                            WILLAMETTE,SSE2
1859 MOVMSKPD        reg32,xmmreg                    [rm:    66 0f 50 /r]                            WILLAMETTE,SSE2
1860 MOVMSKPD        reg64,xmmreg                    [rm:    66 o64 0f 50 /r]                        X64,SSE2
1861 MOVSD           xmmreg,xmmreg                   [rm:    f2 0f 10 /r]                            WILLAMETTE,SSE2
1862 MOVSD           xmmreg,xmmreg                   [mr:    f2 0f 11 /r]                            WILLAMETTE,SSE2
1863 MOVSD           mem64,xmmreg                    [mr:    f2 0f 11 /r]                            WILLAMETTE,SSE2
1864 MOVSD           xmmreg,mem64                    [rm:    f2 0f 10 /r]                            WILLAMETTE,SSE2
1865 MOVUPD          xmmreg,xmmreg                   [rm:    66 0f 10 /r]                            WILLAMETTE,SSE2
1866 MOVUPD          xmmreg,xmmreg                   [mr:    66 0f 11 /r]                            WILLAMETTE,SSE2
1867 MOVUPD          mem,xmmreg                      [mr:    66 0f 11 /r]                            WILLAMETTE,SSE2,SO
1868 MOVUPD          xmmreg,mem                      [rm:    66 0f 10 /r]                            WILLAMETTE,SSE2,SO
1869 MULPD           xmmreg,xmmrm                    [rm:    66 0f 59 /r]                            WILLAMETTE,SSE2,SO
1870 MULSD           xmmreg,xmmrm                    [rm:    f2 0f 59 /r]                            WILLAMETTE,SSE2
1871 ORPD            xmmreg,xmmrm                    [rm:    66 0f 56 /r]                            WILLAMETTE,SSE2,SO
1872 SHUFPD          xmmreg,xmmreg,imm               [rmi:   66 0f c6 /r ib,u]                       WILLAMETTE,SSE2,SB,AR2
1873 SHUFPD          xmmreg,mem,imm                  [rmi:   66 0f c6 /r ib,u]                       WILLAMETTE,SSE2,SM,SB,AR2
1874 SQRTPD          xmmreg,xmmrm                    [rm:    66 0f 51 /r]                            WILLAMETTE,SSE2,SO
1875 SQRTSD          xmmreg,xmmrm                    [rm:    f2 0f 51 /r]                            WILLAMETTE,SSE2
1876 SUBPD           xmmreg,xmmrm                    [rm:    66 0f 5c /r]                            WILLAMETTE,SSE2,SO
1877 SUBSD           xmmreg,xmmrm                    [rm:    f2 0f 5c /r]                            WILLAMETTE,SSE2
1878 UCOMISD         xmmreg,xmmrm                    [rm:    66 0f 2e /r]                            WILLAMETTE,SSE2
1879 UNPCKHPD        xmmreg,xmmrm128                 [rm:    66 0f 15 /r]                            WILLAMETTE,SSE2
1880 UNPCKLPD        xmmreg,xmmrm128                 [rm:    66 0f 14 /r]                            WILLAMETTE,SSE2
1881 XORPD           xmmreg,xmmrm128                 [rm:    66 0f 57 /r]                            WILLAMETTE,SSE2
1882
1883 ;# Prescott New Instructions (SSE3)
1884 ADDSUBPD        xmmreg,xmmrm                    [rm:    66 0f d0 /r]                            PRESCOTT,SSE3,SO
1885 ADDSUBPS        xmmreg,xmmrm                    [rm:    f2 0f d0 /r]                            PRESCOTT,SSE3,SO
1886 HADDPD          xmmreg,xmmrm                    [rm:    66 0f 7c /r]                            PRESCOTT,SSE3,SO
1887 HADDPS          xmmreg,xmmrm                    [rm:    f2 0f 7c /r]                            PRESCOTT,SSE3,SO
1888 HSUBPD          xmmreg,xmmrm                    [rm:    66 0f 7d /r]                            PRESCOTT,SSE3,SO
1889 HSUBPS          xmmreg,xmmrm                    [rm:    f2 0f 7d /r]                            PRESCOTT,SSE3,SO
1890 LDDQU           xmmreg,mem                      [rm:    f2 0f f0 /r]                            PRESCOTT,SSE3,SO
1891 MOVDDUP         xmmreg,xmmrm                    [rm:    f2 0f 12 /r]                            PRESCOTT,SSE3
1892 MOVSHDUP        xmmreg,xmmrm                    [rm:    f3 0f 16 /r]                            PRESCOTT,SSE3
1893 MOVSLDUP        xmmreg,xmmrm                    [rm:    f3 0f 12 /r]                            PRESCOTT,SSE3
1894
1895 ;# VMX/SVM Instructions
1896 CLGI            void                            [       0f 01 dd]                               VMX,AMD
1897 STGI            void                            [       0f 01 dc]                               VMX,AMD
1898 VMCALL          void                            [       0f 01 c1]                               VMX
1899 VMCLEAR         mem                             [m:     66 0f c7 /6]                            VMX
1900 VMFUNC          void                            [       0f 01 d4]                               VMX
1901 VMLAUNCH        void                            [       0f 01 c2]                               VMX
1902 VMLOAD          void                            [       0f 01 da]                               VMX,AMD
1903 VMMCALL         void                            [       0f 01 d9]                               VMX,AMD
1904 VMPTRLD         mem                             [m:     np 0f c7 /6]                            VMX
1905 VMPTRST         mem                             [m:     np 0f c7 /7]                            VMX
1906 VMREAD          rm32,reg32                      [mr:    np 0f 78 /r]                            VMX,NOLONG,SD
1907 VMREAD          rm64,reg64                      [mr:    o64nw np 0f 78 /r]                      X64,VMX,SQ
1908 VMRESUME        void                            [       0f 01 c3]                               VMX
1909 VMRUN           void                            [       0f 01 d8]                               VMX,AMD
1910 VMSAVE          void                            [       0f 01 db]                               VMX,AMD
1911 VMWRITE         reg32,rm32                      [rm:    np 0f 79 /r]                            VMX,NOLONG,SD
1912 VMWRITE         reg64,rm64                      [rm:    o64nw np 0f 79 /r]                      X64,VMX,SQ
1913 VMXOFF          void                            [       0f 01 c4]                               VMX
1914 VMXON           mem                             [m:     f3 0f c7 /6]                            VMX
1915 ;# Extended Page Tables VMX instructions
1916 INVEPT          reg32,mem                       [rm: 66 0f 38 80 /r]                            VMX,SO,NOLONG
1917 INVEPT          reg64,mem                       [rm: o64nw 66 0f 38 80 /r]                      VMX,SO,LONG
1918 INVVPID         reg32,mem                       [rm: 66 0f 38 81 /r]                            VMX,SO,NOLONG
1919 INVVPID         reg64,mem                       [rm: o64nw 66 0f 38 81 /r]                      VMX,SO,LONG
1920
1921 ;# Tejas New Instructions (SSSE3)
1922 PABSB           mmxreg,mmxrm                    [rm:    np 0f 38 1c /r]                         SSSE3,SQ
1923 PABSB           xmmreg,xmmrm                    [rm:    66 0f 38 1c /r]                         SSSE3
1924 PABSW           mmxreg,mmxrm                    [rm:    np 0f 38 1d /r]                         SSSE3,SQ
1925 PABSW           xmmreg,xmmrm                    [rm:    66 0f 38 1d /r]                         SSSE3
1926 PABSD           mmxreg,mmxrm                    [rm:    np 0f 38 1e /r]                         SSSE3,SQ
1927 PABSD           xmmreg,xmmrm                    [rm:    66 0f 38 1e /r]                         SSSE3
1928 PALIGNR         mmxreg,mmxrm,imm                [rmi:   np 0f 3a 0f /r ib,u]                    SSSE3,SQ
1929 PALIGNR         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0f /r ib,u]                    SSSE3
1930 PHADDW          mmxreg,mmxrm                    [rm:    np 0f 38 01 /r]                         SSSE3,SQ
1931 PHADDW          xmmreg,xmmrm                    [rm:    66 0f 38 01 /r]                         SSSE3
1932 PHADDD          mmxreg,mmxrm                    [rm:    np 0f 38 02 /r]                         SSSE3,SQ
1933 PHADDD          xmmreg,xmmrm                    [rm:    66 0f 38 02 /r]                         SSSE3
1934 PHADDSW         mmxreg,mmxrm                    [rm:    np 0f 38 03 /r]                         SSSE3,SQ
1935 PHADDSW         xmmreg,xmmrm                    [rm:    66 0f 38 03 /r]                         SSSE3
1936 PHSUBW          mmxreg,mmxrm                    [rm:    np 0f 38 05 /r]                         SSSE3,SQ
1937 PHSUBW          xmmreg,xmmrm                    [rm:    66 0f 38 05 /r]                         SSSE3
1938 PHSUBD          mmxreg,mmxrm                    [rm:    np 0f 38 06 /r]                         SSSE3,SQ
1939 PHSUBD          xmmreg,xmmrm                    [rm:    66 0f 38 06 /r]                         SSSE3
1940 PHSUBSW         mmxreg,mmxrm                    [rm:    np 0f 38 07 /r]                         SSSE3,SQ
1941 PHSUBSW         xmmreg,xmmrm                    [rm:    66 0f 38 07 /r]                         SSSE3
1942 PMADDUBSW       mmxreg,mmxrm                    [rm:    np 0f 38 04 /r]                         SSSE3,SQ
1943 PMADDUBSW       xmmreg,xmmrm                    [rm:    66 0f 38 04 /r]                         SSSE3
1944 PMULHRSW        mmxreg,mmxrm                    [rm:    np 0f 38 0b /r]                         SSSE3,SQ
1945 PMULHRSW        xmmreg,xmmrm                    [rm:    66 0f 38 0b /r]                         SSSE3
1946 PSHUFB          mmxreg,mmxrm                    [rm:    np 0f 38 00 /r]                         SSSE3,SQ
1947 PSHUFB          xmmreg,xmmrm                    [rm:    66 0f 38 00 /r]                         SSSE3
1948 PSIGNB          mmxreg,mmxrm                    [rm:    np 0f 38 08 /r]                         SSSE3,SQ
1949 PSIGNB          xmmreg,xmmrm                    [rm:    66 0f 38 08 /r]                         SSSE3
1950 PSIGNW          mmxreg,mmxrm                    [rm:    np 0f 38 09 /r]                         SSSE3,SQ
1951 PSIGNW          xmmreg,xmmrm                    [rm:    66 0f 38 09 /r]                         SSSE3
1952 PSIGND          mmxreg,mmxrm                    [rm:    np 0f 38 0a /r]                         SSSE3,SQ
1953 PSIGND          xmmreg,xmmrm                    [rm:    66 0f 38 0a /r]                         SSSE3
1954
1955 ;# AMD SSE4A
1956 EXTRQ           xmmreg,imm,imm                  [mij:   66 0f 78 /0 ib,u ib,u]                  SSE4A,AMD
1957 EXTRQ           xmmreg,xmmreg                   [rm:    66 0f 79 /r]                            SSE4A,AMD
1958 INSERTQ         xmmreg,xmmreg,imm,imm           [rmij:  f2 0f 78 /r ib,u ib,u]                  SSE4A,AMD
1959 INSERTQ         xmmreg,xmmreg                   [rm:    f2 0f 79 /r]                            SSE4A,AMD
1960 MOVNTSD         mem,xmmreg                      [mr:    f2 0f 2b /r]                            SSE4A,AMD,SQ
1961 MOVNTSS         mem,xmmreg                      [mr:    f3 0f 2b /r]                            SSE4A,AMD,SD
1962
1963 ;# New instructions in Barcelona
1964 LZCNT           reg16,rm16                      [rm:    o16 f3i 0f bd /r]                       P6,AMD
1965 LZCNT           reg32,rm32                      [rm:    o32 f3i 0f bd /r]                       P6,AMD
1966 LZCNT           reg64,rm64                      [rm:    o64 f3i 0f bd /r]                       X64,AMD
1967
1968 ;# Penryn New Instructions (SSE4.1)
1969 BLENDPD         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0d /r ib,u]                    SSE41
1970 BLENDPS         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0c /r ib,u]                    SSE41
1971 BLENDVPD        xmmreg,xmmrm,xmm0               [rm-:   66 0f 38 15 /r]                         SSE41
1972 BLENDVPS        xmmreg,xmmrm,xmm0               [rm-:   66 0f 38 14 /r]                         SSE41
1973 DPPD            xmmreg,xmmrm,imm                [rmi:   66 0f 3a 41 /r ib,u]                    SSE41
1974 DPPS            xmmreg,xmmrm,imm                [rmi:   66 0f 3a 40 /r ib,u]                    SSE41
1975 EXTRACTPS       rm32,xmmreg,imm                 [mri:   66 0f 3a 17 /r ib,u]                    SSE41
1976 EXTRACTPS       reg64,xmmreg,imm                [mri:   o64 66 0f 3a 17 /r ib,u]                SSE41,X64
1977 INSERTPS        xmmreg,xmmrm,imm                [rmi:   66 0f 3a 21 /r ib,u]                    SSE41,SD
1978 MOVNTDQA        xmmreg,mem128                   [rm:    66 0f 38 2a /r]                         SSE41
1979 MPSADBW         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 42 /r ib,u]                    SSE41
1980 PACKUSDW        xmmreg,xmmrm                    [rm:    66 0f 38 2b /r]                         SSE41
1981 PBLENDVB        xmmreg,xmmrm,xmm0               [rm-:   66 0f 38 10 /r]                         SSE41
1982 PBLENDW         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0e /r ib,u]                    SSE41
1983 PCMPEQQ         xmmreg,xmmrm                    [rm:    66 0f 38 29 /r]                         SSE41
1984 PEXTRB          reg32,xmmreg,imm                [mri:   66 0f 3a 14 /r ib,u]                    SSE41
1985 PEXTRB          mem8,xmmreg,imm                 [mri:   66 0f 3a 14 /r ib,u]                    SSE41
1986 PEXTRB          reg64,xmmreg,imm                [mri:   o64 66 0f 3a 14 /r ib,u]                SSE41,X64
1987 PEXTRD          rm32,xmmreg,imm                 [mri:   norexw 66 0f 3a 16 /r ib,u]                     SSE41
1988 PEXTRQ          rm64,xmmreg,imm                 [mri:   o64 66 0f 3a 16 /r ib,u]                SSE41,X64
1989 PEXTRW          reg32,xmmreg,imm                [mri:   66 0f 3a 15 /r ib,u]                    SSE41
1990 PEXTRW          mem16,xmmreg,imm                [mri:   66 0f 3a 15 /r ib,u]                    SSE41
1991 PEXTRW          reg64,xmmreg,imm                [mri:   o64 66 0f 3a 15 /r ib,u]                SSE41,X64
1992 PHMINPOSUW      xmmreg,xmmrm                    [rm:    66 0f 38 41 /r]                         SSE41
1993 PINSRB          xmmreg,mem,imm                  [rmi:   66 0f 3a 20 /r ib,u]                    SSE41,SB,AR2
1994 PINSRB          xmmreg,rm8,imm                  [rmi:   nohi 66 0f 3a 20 /r ib,u]               SSE41,SB,AR2
1995 PINSRB          xmmreg,reg32,imm                [rmi:   66 0f 3a 20 /r ib,u]                    SSE41,SB,AR2
1996 PINSRD          xmmreg,mem,imm                  [rmi:   norexw 66 0f 3a 22 /r ib,u]                     SSE41,SB,AR2
1997 PINSRD          xmmreg,rm32,imm                 [rmi:   norexw 66 0f 3a 22 /r ib,u]                     SSE41,SB,AR2
1998 PINSRQ          xmmreg,mem,imm                  [rmi:   o64 66 0f 3a 22 /r ib,u]                SSE41,X64,SB,AR2
1999 PINSRQ          xmmreg,rm64,imm                 [rmi:   o64 66 0f 3a 22 /r ib,u]                SSE41,X64,SB,AR2
2000 PMAXSB          xmmreg,xmmrm                    [rm:    66 0f 38 3c /r]                         SSE41
2001 PMAXSD          xmmreg,xmmrm                    [rm:    66 0f 38 3d /r]                         SSE41
2002 PMAXUD          xmmreg,xmmrm                    [rm:    66 0f 38 3f /r]                         SSE41
2003 PMAXUW          xmmreg,xmmrm                    [rm:    66 0f 38 3e /r]                         SSE41
2004 PMINSB          xmmreg,xmmrm                    [rm:    66 0f 38 38 /r]                         SSE41
2005 PMINSD          xmmreg,xmmrm                    [rm:    66 0f 38 39 /r]                         SSE41
2006 PMINUD          xmmreg,xmmrm                    [rm:    66 0f 38 3b /r]                         SSE41
2007 PMINUW          xmmreg,xmmrm                    [rm:    66 0f 38 3a /r]                         SSE41
2008 PMOVSXBW        xmmreg,xmmrm                    [rm:    66 0f 38 20 /r]                         SSE41,SQ
2009 PMOVSXBD        xmmreg,xmmrm                    [rm:    66 0f 38 21 /r]                         SSE41,SD
2010 PMOVSXBQ        xmmreg,xmmrm                    [rm:    66 0f 38 22 /r]                         SSE41,SW
2011 PMOVSXWD        xmmreg,xmmrm                    [rm:    66 0f 38 23 /r]                         SSE41,SQ
2012 PMOVSXWQ        xmmreg,xmmrm                    [rm:    66 0f 38 24 /r]                         SSE41,SD
2013 PMOVSXDQ        xmmreg,xmmrm                    [rm:    66 0f 38 25 /r]                         SSE41,SQ
2014 PMOVZXBW        xmmreg,xmmrm                    [rm:    66 0f 38 30 /r]                         SSE41,SQ
2015 PMOVZXBD        xmmreg,xmmrm                    [rm:    66 0f 38 31 /r]                         SSE41,SD
2016 PMOVZXBQ        xmmreg,xmmrm                    [rm:    66 0f 38 32 /r]                         SSE41,SW
2017 PMOVZXWD        xmmreg,xmmrm                    [rm:    66 0f 38 33 /r]                         SSE41,SQ
2018 PMOVZXWQ        xmmreg,xmmrm                    [rm:    66 0f 38 34 /r]                         SSE41,SD
2019 PMOVZXDQ        xmmreg,xmmrm                    [rm:    66 0f 38 35 /r]                         SSE41,SQ
2020 PMULDQ          xmmreg,xmmrm                    [rm:    66 0f 38 28 /r]                         SSE41
2021 PMULLD          xmmreg,xmmrm                    [rm:    66 0f 38 40 /r]                         SSE41
2022 PTEST           xmmreg,xmmrm                    [rm:    66 0f 38 17 /r]                         SSE41
2023 ROUNDPD         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 09 /r ib,u]                    SSE41
2024 ROUNDPS         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 08 /r ib,u]                    SSE41
2025 ROUNDSD         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0b /r ib,u]                    SSE41
2026 ROUNDSS         xmmreg,xmmrm,imm                [rmi:   66 0f 3a 0a /r ib,u]                    SSE41
2027
2028 ;# Nehalem New Instructions (SSE4.2)
2029 CRC32           reg32,rm8                       [rm:    f2i 0f 38 f0 /r]                        SSE42
2030 CRC32           reg32,rm16                      [rm:    o16 f2i 0f 38 f1 /r]                    SSE42
2031 CRC32           reg32,rm32                      [rm:    o32 f2i 0f 38 f1 /r]                    SSE42
2032 CRC32           reg64,rm8                       [rm:    o64 f2i 0f 38 f0 /r]                    SSE42,X64
2033 CRC32           reg64,rm64                      [rm:    o64 f2i 0f 38 f1 /r]                    SSE42,X64
2034 PCMPESTRI       xmmreg,xmmrm,imm                [rmi:   66 0f 3a 61 /r ib,u]                    SSE42
2035 PCMPESTRM       xmmreg,xmmrm,imm                [rmi:   66 0f 3a 60 /r ib,u]                    SSE42
2036 PCMPISTRI       xmmreg,xmmrm,imm                [rmi:   66 0f 3a 63 /r ib,u]                    SSE42
2037 PCMPISTRM       xmmreg,xmmrm,imm                [rmi:   66 0f 3a 62 /r ib,u]                    SSE42
2038 PCMPGTQ         xmmreg,xmmrm                    [rm:    66 0f 38 37 /r]                         SSE42
2039 POPCNT          reg16,rm16                      [rm:    o16 f3i 0f b8 /r]                       NEHALEM,SW
2040 POPCNT          reg32,rm32                      [rm:    o32 f3i 0f b8 /r]                       NEHALEM,SD
2041 POPCNT          reg64,rm64                      [rm:    o64 f3i 0f b8 /r]                       NEHALEM,SQ,X64
2042
2043 ;# Intel SMX
2044 GETSEC          void                            [       0f 37]                                  KATMAI
2045
2046 ;# Geode (Cyrix) 3DNow! additions
2047 PFRCPV          mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 86]                      PENT,3DNOW,SQ,CYRIX
2048 PFRSQRTV        mmxreg,mmxrm                    [rm:    o64nw 0f 0f /r 87]                      PENT,3DNOW,SQ,CYRIX
2049
2050 ;# Intel new instructions in ???
2051 ; Is NEHALEM right here?
2052 MOVBE           reg16,mem16                     [rm:    o16 norep 0f 38 f0 /r]                  NEHALEM,SM
2053 MOVBE           reg32,mem32                     [rm:    o32 norep 0f 38 f0 /r]                  NEHALEM,SM
2054 MOVBE           reg64,mem64                     [rm:    o64 norep 0f 38 f0 /r]                  NEHALEM,SM
2055 MOVBE           mem16,reg16                     [mr:    o16 norep 0f 38 f1 /r]                  NEHALEM,SM
2056 MOVBE           mem32,reg32                     [mr:    o32 norep 0f 38 f1 /r]                  NEHALEM,SM
2057 MOVBE           mem64,reg64                     [mr:    o64 norep 0f 38 f1 /r]                  NEHALEM,SM
2058
2059 ;# Intel AES instructions
2060 AESENC          xmmreg,xmmrm128                 [rm:    66 0f 38 dc /r]                         SSE,WESTMERE
2061 AESENCLAST      xmmreg,xmmrm128                 [rm:    66 0f 38 dd /r]                         SSE,WESTMERE
2062 AESDEC          xmmreg,xmmrm128                 [rm:    66 0f 38 de /r]                         SSE,WESTMERE
2063 AESDECLAST      xmmreg,xmmrm128                 [rm:    66 0f 38 df /r]                         SSE,WESTMERE
2064 AESIMC          xmmreg,xmmrm128                 [rm:    66 0f 38 db /r]                         SSE,WESTMERE
2065 AESKEYGENASSIST xmmreg,xmmrm128,imm8            [rmi:   66 0f 3a df /r ib]                      SSE,WESTMERE
2066
2067 ;# Intel AVX AES instructions
2068 VAESENC         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 dc /r]              AVX,SANDYBRIDGE
2069 VAESENCLAST     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 dd /r]              AVX,SANDYBRIDGE
2070 VAESDEC         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 de /r]              AVX,SANDYBRIDGE
2071 VAESDECLAST     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 df /r]              AVX,SANDYBRIDGE
2072 VAESIMC         xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 db /r]                  AVX,SANDYBRIDGE
2073 VAESKEYGENASSIST xmmreg,xmmrm128,imm8           [rmi:   vex.128.66.0f3a df /r ib]               AVX,SANDYBRIDGE
2074
2075 ;# Intel AVX instructions
2076 VADDPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 58 /r]                AVX,SANDYBRIDGE
2077 VADDPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 58 /r]                AVX,SANDYBRIDGE
2078 VADDPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 58 /r]                   AVX,SANDYBRIDGE
2079 VADDPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 58 /r]                   AVX,SANDYBRIDGE
2080 VADDSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 58 /r]                AVX,SANDYBRIDGE
2081 VADDSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 58 /r]                AVX,SANDYBRIDGE
2082 VADDSUBPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d0 /r]                AVX,SANDYBRIDGE
2083 VADDSUBPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f d0 /r]                AVX,SANDYBRIDGE
2084 VADDSUBPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.f2.0f d0 /r]                AVX,SANDYBRIDGE
2085 VADDSUBPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.f2.0f d0 /r]                AVX,SANDYBRIDGE
2086 VANDPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 54 /r]                AVX,SANDYBRIDGE
2087 VANDPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 54 /r]                AVX,SANDYBRIDGE
2088 VANDPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 54 /r]                   AVX,SANDYBRIDGE
2089 VANDPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 54 /r]                   AVX,SANDYBRIDGE
2090 VANDNPD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 55 /r]                AVX,SANDYBRIDGE
2091 VANDNPD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 55 /r]                AVX,SANDYBRIDGE
2092 VANDNPS         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 55 /r]                   AVX,SANDYBRIDGE
2093 VANDNPS         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 55 /r]                   AVX,SANDYBRIDGE
2094 VBLENDPD        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 0d /r ib]           AVX,SANDYBRIDGE
2095 VBLENDPD        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 0d /r ib]           AVX,SANDYBRIDGE
2096 VBLENDPS        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 0c /r ib]           AVX,SANDYBRIDGE
2097 VBLENDPS        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 0c /r ib]           AVX,SANDYBRIDGE
2098 VBLENDVPD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.nds.128.66.0f3a.w0 4b /r /is4]      AVX,SANDYBRIDGE
2099 VBLENDVPD       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.nds.256.66.0f3a.w0 4b /r /is4]      AVX,SANDYBRIDGE
2100 VBLENDVPS       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.nds.128.66.0f3a.w0 4a /r /is4]      AVX,SANDYBRIDGE
2101 VBLENDVPS       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.nds.256.66.0f3a.w0 4a /r /is4]      AVX,SANDYBRIDGE
2102 VBROADCASTSS    xmmreg,mem32                    [rm:    vex.128.66.0f38.w0 18 /r]               AVX,SANDYBRIDGE
2103 VBROADCASTSS    ymmreg,mem32                    [rm:    vex.256.66.0f38.w0 18 /r]               AVX,SANDYBRIDGE
2104 VBROADCASTSD    ymmreg,mem64                    [rm:    vex.256.66.0f38.w0 19 /r]               AVX,SANDYBRIDGE
2105 VBROADCASTF128  ymmreg,mem128                   [rm:    vex.256.66.0f38.w0 1a /r]               AVX,SANDYBRIDGE
2106 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2107 VCMPEQ_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 10]             AVX,SANDYBRIDGE
2108 VCMPEQ_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 10]             AVX,SANDYBRIDGE
2109 VCMPEQPD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 00]             AVX,SANDYBRIDGE
2110 VCMPEQPD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 00]             AVX,SANDYBRIDGE
2111 VCMPLT_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 01]             AVX,SANDYBRIDGE
2112 VCMPLT_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 01]             AVX,SANDYBRIDGE
2113 VCMPLTPD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 01]             AVX,SANDYBRIDGE
2114 VCMPLTPD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 01]             AVX,SANDYBRIDGE
2115 VCMPLE_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 02]             AVX,SANDYBRIDGE
2116 VCMPLE_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 02]             AVX,SANDYBRIDGE
2117 VCMPLEPD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 02]             AVX,SANDYBRIDGE
2118 VCMPLEPD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 02]             AVX,SANDYBRIDGE
2119 VCMPUNORD_QPD   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 03]             AVX,SANDYBRIDGE
2120 VCMPUNORD_QPD   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 03]             AVX,SANDYBRIDGE
2121 VCMPUNORDPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 03]             AVX,SANDYBRIDGE
2122 VCMPUNORDPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 03]             AVX,SANDYBRIDGE
2123 VCMPNEQ_UQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 04]             AVX,SANDYBRIDGE
2124 VCMPNEQ_UQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 04]             AVX,SANDYBRIDGE
2125 VCMPNEQPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 04]             AVX,SANDYBRIDGE
2126 VCMPNEQPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 04]             AVX,SANDYBRIDGE
2127 VCMPNLT_USPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 05]             AVX,SANDYBRIDGE
2128 VCMPNLT_USPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 05]             AVX,SANDYBRIDGE
2129 VCMPNLTPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 05]             AVX,SANDYBRIDGE
2130 VCMPNLTPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 05]             AVX,SANDYBRIDGE
2131 VCMPNLE_USPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 06]             AVX,SANDYBRIDGE
2132 VCMPNLE_USPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 06]             AVX,SANDYBRIDGE
2133 VCMPNLEPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 06]             AVX,SANDYBRIDGE
2134 VCMPNLEPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 06]             AVX,SANDYBRIDGE
2135 VCMPORD_QPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 07]             AVX,SANDYBRIDGE
2136 VCMPORD_QPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 07]             AVX,SANDYBRIDGE
2137 VCMPORDPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 07]             AVX,SANDYBRIDGE
2138 VCMPORDPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 07]             AVX,SANDYBRIDGE
2139 VCMPEQ_UQPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 08]             AVX,SANDYBRIDGE
2140 VCMPEQ_UQPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 08]             AVX,SANDYBRIDGE
2141 VCMPNGE_USPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 09]             AVX,SANDYBRIDGE
2142 VCMPNGE_USPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 09]             AVX,SANDYBRIDGE
2143 VCMPNGEPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 09]             AVX,SANDYBRIDGE
2144 VCMPNGEPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 09]             AVX,SANDYBRIDGE
2145 VCMPNGT_USPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0a]             AVX,SANDYBRIDGE
2146 VCMPNGT_USPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0a]             AVX,SANDYBRIDGE
2147 VCMPNGTPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0a]             AVX,SANDYBRIDGE
2148 VCMPNGTPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0a]             AVX,SANDYBRIDGE
2149 VCMPFALSE_OQPD  xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0b]             AVX,SANDYBRIDGE
2150 VCMPFALSE_OQPD  ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0b]             AVX,SANDYBRIDGE
2151 VCMPFALSEPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0b]             AVX,SANDYBRIDGE
2152 VCMPFALSEPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0b]             AVX,SANDYBRIDGE
2153 VCMPNEQ_OQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0c]             AVX,SANDYBRIDGE
2154 VCMPNEQ_OQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0c]             AVX,SANDYBRIDGE
2155 VCMPGE_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0d]             AVX,SANDYBRIDGE
2156 VCMPGE_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0d]             AVX,SANDYBRIDGE
2157 VCMPGEPD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0d]             AVX,SANDYBRIDGE
2158 VCMPGEPD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0d]             AVX,SANDYBRIDGE
2159 VCMPGT_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0e]             AVX,SANDYBRIDGE
2160 VCMPGT_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0e]             AVX,SANDYBRIDGE
2161 VCMPGTPD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0e]             AVX,SANDYBRIDGE
2162 VCMPGTPD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0e]             AVX,SANDYBRIDGE
2163 VCMPTRUE_UQPD   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0f]             AVX,SANDYBRIDGE
2164 VCMPTRUE_UQPD   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0f]             AVX,SANDYBRIDGE
2165 VCMPTRUEPD      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 0f]             AVX,SANDYBRIDGE
2166 VCMPTRUEPD      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 0f]             AVX,SANDYBRIDGE
2167 VCMPEQ_OSPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 10]             AVX,SANDYBRIDGE
2168 VCMPEQ_OSPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 10]             AVX,SANDYBRIDGE
2169 VCMPLT_OQPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 11]             AVX,SANDYBRIDGE
2170 VCMPLT_OQPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 11]             AVX,SANDYBRIDGE
2171 VCMPLE_OQPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 12]             AVX,SANDYBRIDGE
2172 VCMPLE_OQPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 12]             AVX,SANDYBRIDGE
2173 VCMPUNORD_SPD   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 13]             AVX,SANDYBRIDGE
2174 VCMPUNORD_SPD   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 13]             AVX,SANDYBRIDGE
2175 VCMPNEQ_USPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 14]             AVX,SANDYBRIDGE
2176 VCMPNEQ_USPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 14]             AVX,SANDYBRIDGE
2177 VCMPNLT_UQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 15]             AVX,SANDYBRIDGE
2178 VCMPNLT_UQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 15]             AVX,SANDYBRIDGE
2179 VCMPNLE_UQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 16]             AVX,SANDYBRIDGE
2180 VCMPNLE_UQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 16]             AVX,SANDYBRIDGE
2181 VCMPORD_SPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 17]             AVX,SANDYBRIDGE
2182 VCMPORD_SPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 17]             AVX,SANDYBRIDGE
2183 VCMPEQ_USPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 18]             AVX,SANDYBRIDGE
2184 VCMPEQ_USPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 18]             AVX,SANDYBRIDGE
2185 VCMPNGE_UQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 19]             AVX,SANDYBRIDGE
2186 VCMPNGE_UQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 19]             AVX,SANDYBRIDGE
2187 VCMPNGT_UQPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1a]             AVX,SANDYBRIDGE
2188 VCMPNGT_UQPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1a]             AVX,SANDYBRIDGE
2189 VCMPFALSE_OSPD  xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1b]             AVX,SANDYBRIDGE
2190 VCMPFALSE_OSPD  ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1b]             AVX,SANDYBRIDGE
2191 VCMPNEQ_OSPD    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1c]             AVX,SANDYBRIDGE
2192 VCMPNEQ_OSPD    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1c]             AVX,SANDYBRIDGE
2193 VCMPGE_OQPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1d]             AVX,SANDYBRIDGE
2194 VCMPGE_OQPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1d]             AVX,SANDYBRIDGE
2195 VCMPGT_OQPD     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1e]             AVX,SANDYBRIDGE
2196 VCMPGT_OQPD     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1e]             AVX,SANDYBRIDGE
2197 VCMPTRUE_USPD   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f c2 /r 1f]             AVX,SANDYBRIDGE
2198 VCMPTRUE_USPD   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f c2 /r 1f]             AVX,SANDYBRIDGE
2199 VCMPPD          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f c2 /r ib]             AVX,SANDYBRIDGE
2200 VCMPPD          ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f c2 /r ib]             AVX,SANDYBRIDGE
2201 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2202 VCMPEQ_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 10]                AVX,SANDYBRIDGE
2203 VCMPEQ_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 10]                AVX,SANDYBRIDGE
2204 VCMPEQPS        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 00]                AVX,SANDYBRIDGE
2205 VCMPEQPS        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 00]                AVX,SANDYBRIDGE
2206 VCMPLT_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 01]                AVX,SANDYBRIDGE
2207 VCMPLT_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 01]                AVX,SANDYBRIDGE
2208 VCMPLTPS        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 01]                AVX,SANDYBRIDGE
2209 VCMPLTPS        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 01]                AVX,SANDYBRIDGE
2210 VCMPLE_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 02]                AVX,SANDYBRIDGE
2211 VCMPLE_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 02]                AVX,SANDYBRIDGE
2212 VCMPLEPS        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 02]                AVX,SANDYBRIDGE
2213 VCMPLEPS        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 02]                AVX,SANDYBRIDGE
2214 VCMPUNORD_QPS   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 03]                AVX,SANDYBRIDGE
2215 VCMPUNORD_QPS   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 03]                AVX,SANDYBRIDGE
2216 VCMPUNORDPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 03]                AVX,SANDYBRIDGE
2217 VCMPUNORDPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 03]                AVX,SANDYBRIDGE
2218 VCMPNEQ_UQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 04]                AVX,SANDYBRIDGE
2219 VCMPNEQ_UQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 04]                AVX,SANDYBRIDGE
2220 VCMPNEQPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 04]                AVX,SANDYBRIDGE
2221 VCMPNEQPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 04]                AVX,SANDYBRIDGE
2222 VCMPNLT_USPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 05]                AVX,SANDYBRIDGE
2223 VCMPNLT_USPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 05]                AVX,SANDYBRIDGE
2224 VCMPNLTPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 05]                AVX,SANDYBRIDGE
2225 VCMPNLTPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 05]                AVX,SANDYBRIDGE
2226 VCMPNLE_USPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 06]                AVX,SANDYBRIDGE
2227 VCMPNLE_USPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 06]                AVX,SANDYBRIDGE
2228 VCMPNLEPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 06]                AVX,SANDYBRIDGE
2229 VCMPNLEPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 06]                AVX,SANDYBRIDGE
2230 VCMPORD_QPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 07]                AVX,SANDYBRIDGE
2231 VCMPORD_QPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 07]                AVX,SANDYBRIDGE
2232 VCMPORDPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 07]                AVX,SANDYBRIDGE
2233 VCMPORDPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 07]                AVX,SANDYBRIDGE
2234 VCMPEQ_UQPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 08]                AVX,SANDYBRIDGE
2235 VCMPEQ_UQPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 08]                AVX,SANDYBRIDGE
2236 VCMPNGE_USPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 09]                AVX,SANDYBRIDGE
2237 VCMPNGE_USPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 09]                AVX,SANDYBRIDGE
2238 VCMPNGEPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 09]                AVX,SANDYBRIDGE
2239 VCMPNGEPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 09]                AVX,SANDYBRIDGE
2240 VCMPNGT_USPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0a]                AVX,SANDYBRIDGE
2241 VCMPNGT_USPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0a]                AVX,SANDYBRIDGE
2242 VCMPNGTPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0a]                AVX,SANDYBRIDGE
2243 VCMPNGTPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0a]                AVX,SANDYBRIDGE
2244 VCMPFALSE_OQPS  xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0b]                AVX,SANDYBRIDGE
2245 VCMPFALSE_OQPS  ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0b]                AVX,SANDYBRIDGE
2246 VCMPFALSEPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0b]                AVX,SANDYBRIDGE
2247 VCMPFALSEPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0b]                AVX,SANDYBRIDGE
2248 VCMPNEQ_OQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0c]                AVX,SANDYBRIDGE
2249 VCMPNEQ_OQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0c]                AVX,SANDYBRIDGE
2250 VCMPGE_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0d]                AVX,SANDYBRIDGE
2251 VCMPGE_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0d]                AVX,SANDYBRIDGE
2252 VCMPGEPS        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0d]                AVX,SANDYBRIDGE
2253 VCMPGEPS        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0d]                AVX,SANDYBRIDGE
2254 VCMPGT_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0e]                AVX,SANDYBRIDGE
2255 VCMPGT_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0e]                AVX,SANDYBRIDGE
2256 VCMPGTPS        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0e]                AVX,SANDYBRIDGE
2257 VCMPGTPS        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0e]                AVX,SANDYBRIDGE
2258 VCMPTRUE_UQPS   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0f]                AVX,SANDYBRIDGE
2259 VCMPTRUE_UQPS   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0f]                AVX,SANDYBRIDGE
2260 VCMPTRUEPS      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 0f]                AVX,SANDYBRIDGE
2261 VCMPTRUEPS      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 0f]                AVX,SANDYBRIDGE
2262 VCMPEQ_OSPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 10]                AVX,SANDYBRIDGE
2263 VCMPEQ_OSPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 10]                AVX,SANDYBRIDGE
2264 VCMPLT_OQPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 11]                AVX,SANDYBRIDGE
2265 VCMPLT_OQPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 11]                AVX,SANDYBRIDGE
2266 VCMPLE_OQPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 12]                AVX,SANDYBRIDGE
2267 VCMPLE_OQPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 12]                AVX,SANDYBRIDGE
2268 VCMPUNORD_SPS   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 13]                AVX,SANDYBRIDGE
2269 VCMPUNORD_SPS   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 13]                AVX,SANDYBRIDGE
2270 VCMPNEQ_USPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 14]                AVX,SANDYBRIDGE
2271 VCMPNEQ_USPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 14]                AVX,SANDYBRIDGE
2272 VCMPNLT_UQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 15]                AVX,SANDYBRIDGE
2273 VCMPNLT_UQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 15]                AVX,SANDYBRIDGE
2274 VCMPNLE_UQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 16]                AVX,SANDYBRIDGE
2275 VCMPNLE_UQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 16]                AVX,SANDYBRIDGE
2276 VCMPORD_SPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 17]                AVX,SANDYBRIDGE
2277 VCMPORD_SPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 17]                AVX,SANDYBRIDGE
2278 VCMPEQ_USPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 18]                AVX,SANDYBRIDGE
2279 VCMPEQ_USPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 18]                AVX,SANDYBRIDGE
2280 VCMPNGE_UQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 19]                AVX,SANDYBRIDGE
2281 VCMPNGE_UQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 19]                AVX,SANDYBRIDGE
2282 VCMPNGT_UQPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1a]                AVX,SANDYBRIDGE
2283 VCMPNGT_UQPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1a]                AVX,SANDYBRIDGE
2284 VCMPFALSE_OSPS  xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1b]                AVX,SANDYBRIDGE
2285 VCMPFALSE_OSPS  ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1b]                AVX,SANDYBRIDGE
2286 VCMPNEQ_OSPS    xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1c]                AVX,SANDYBRIDGE
2287 VCMPNEQ_OSPS    ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1c]                AVX,SANDYBRIDGE
2288 VCMPGE_OQPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1d]                AVX,SANDYBRIDGE
2289 VCMPGE_OQPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1d]                AVX,SANDYBRIDGE
2290 VCMPGT_OQPS     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1e]                AVX,SANDYBRIDGE
2291 VCMPGT_OQPS     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1e]                AVX,SANDYBRIDGE
2292 VCMPTRUE_USPS   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f c2 /r 1f]                AVX,SANDYBRIDGE
2293 VCMPTRUE_USPS   ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f c2 /r 1f]                AVX,SANDYBRIDGE
2294 VCMPPS          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.0f c2 /r ib]                AVX,SANDYBRIDGE
2295 VCMPPS          ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.0f c2 /r ib]                AVX,SANDYBRIDGE
2296 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2297 VCMPEQ_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 10]             AVX,SANDYBRIDGE
2298 VCMPEQSD        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 00]             AVX,SANDYBRIDGE
2299 VCMPLT_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 01]             AVX,SANDYBRIDGE
2300 VCMPLTSD        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 01]             AVX,SANDYBRIDGE
2301 VCMPLE_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 02]             AVX,SANDYBRIDGE
2302 VCMPLESD        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 02]             AVX,SANDYBRIDGE
2303 VCMPUNORD_QSD   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 03]             AVX,SANDYBRIDGE
2304 VCMPUNORDSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 03]             AVX,SANDYBRIDGE
2305 VCMPNEQ_UQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 04]             AVX,SANDYBRIDGE
2306 VCMPNEQSD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 04]             AVX,SANDYBRIDGE
2307 VCMPNLT_USSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 05]             AVX,SANDYBRIDGE
2308 VCMPNLTSD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 05]             AVX,SANDYBRIDGE
2309 VCMPNLE_USSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 06]             AVX,SANDYBRIDGE
2310 VCMPNLESD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 06]             AVX,SANDYBRIDGE
2311 VCMPORD_QSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 07]             AVX,SANDYBRIDGE
2312 VCMPORDSD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 07]             AVX,SANDYBRIDGE
2313 VCMPEQ_UQSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 08]             AVX,SANDYBRIDGE
2314 VCMPNGE_USSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 09]             AVX,SANDYBRIDGE
2315 VCMPNGESD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 09]             AVX,SANDYBRIDGE
2316 VCMPNGT_USSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0a]             AVX,SANDYBRIDGE
2317 VCMPNGTSD       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0a]             AVX,SANDYBRIDGE
2318 VCMPFALSE_OQSD  xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0b]             AVX,SANDYBRIDGE
2319 VCMPFALSESD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0b]             AVX,SANDYBRIDGE
2320 VCMPNEQ_OQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0c]             AVX,SANDYBRIDGE
2321 VCMPGE_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0d]             AVX,SANDYBRIDGE
2322 VCMPGESD        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0d]             AVX,SANDYBRIDGE
2323 VCMPGT_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0e]             AVX,SANDYBRIDGE
2324 VCMPGTSD        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0e]             AVX,SANDYBRIDGE
2325 VCMPTRUE_UQSD   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0f]             AVX,SANDYBRIDGE
2326 VCMPTRUESD      xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 0f]             AVX,SANDYBRIDGE
2327 VCMPEQ_OSSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 10]             AVX,SANDYBRIDGE
2328 VCMPLT_OQSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 11]             AVX,SANDYBRIDGE
2329 VCMPLE_OQSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 12]             AVX,SANDYBRIDGE
2330 VCMPUNORD_SSD   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 13]             AVX,SANDYBRIDGE
2331 VCMPNEQ_USSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 14]             AVX,SANDYBRIDGE
2332 VCMPNLT_UQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 15]             AVX,SANDYBRIDGE
2333 VCMPNLE_UQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 16]             AVX,SANDYBRIDGE
2334 VCMPORD_SSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 17]             AVX,SANDYBRIDGE
2335 VCMPEQ_USSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 18]             AVX,SANDYBRIDGE
2336 VCMPNGE_UQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 19]             AVX,SANDYBRIDGE
2337 VCMPNGT_UQSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1a]             AVX,SANDYBRIDGE
2338 VCMPFALSE_OSSD  xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1b]             AVX,SANDYBRIDGE
2339 VCMPNEQ_OSSD    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1c]             AVX,SANDYBRIDGE
2340 VCMPGE_OQSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1d]             AVX,SANDYBRIDGE
2341 VCMPGT_OQSD     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1e]             AVX,SANDYBRIDGE
2342 VCMPTRUE_USSD   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f c2 /r 1f]             AVX,SANDYBRIDGE
2343 VCMPSD          xmmreg,xmmreg*,xmmrm64,imm8     [rvmi:  vex.nds.lig.f2.0f c2 /r ib]             AVX,SANDYBRIDGE
2344 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2345 VCMPEQ_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 10]             AVX,SANDYBRIDGE
2346 VCMPEQSS        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 00]             AVX,SANDYBRIDGE
2347 VCMPLT_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 01]             AVX,SANDYBRIDGE
2348 VCMPLTSS        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 01]             AVX,SANDYBRIDGE
2349 VCMPLE_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 02]             AVX,SANDYBRIDGE
2350 VCMPLESS        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 02]             AVX,SANDYBRIDGE
2351 VCMPUNORD_QSS   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 03]             AVX,SANDYBRIDGE
2352 VCMPUNORDSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 03]             AVX,SANDYBRIDGE
2353 VCMPNEQ_UQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 04]             AVX,SANDYBRIDGE
2354 VCMPNEQSS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 04]             AVX,SANDYBRIDGE
2355 VCMPNLT_USSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 05]             AVX,SANDYBRIDGE
2356 VCMPNLTSS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 05]             AVX,SANDYBRIDGE
2357 VCMPNLE_USSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 06]             AVX,SANDYBRIDGE
2358 VCMPNLESS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 06]             AVX,SANDYBRIDGE
2359 VCMPORD_QSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 07]             AVX,SANDYBRIDGE
2360 VCMPORDSS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 07]             AVX,SANDYBRIDGE
2361 VCMPEQ_UQSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 08]             AVX,SANDYBRIDGE
2362 VCMPNGE_USSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 09]             AVX,SANDYBRIDGE
2363 VCMPNGESS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 09]             AVX,SANDYBRIDGE
2364 VCMPNGT_USSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0a]             AVX,SANDYBRIDGE
2365 VCMPNGTSS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0a]             AVX,SANDYBRIDGE
2366 VCMPFALSE_OQSS  xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0b]             AVX,SANDYBRIDGE
2367 VCMPFALSESS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0b]             AVX,SANDYBRIDGE
2368 VCMPNEQ_OQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0c]             AVX,SANDYBRIDGE
2369 VCMPGE_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0d]             AVX,SANDYBRIDGE
2370 VCMPGESS        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0d]             AVX,SANDYBRIDGE
2371 VCMPGT_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0e]             AVX,SANDYBRIDGE
2372 VCMPGTSS        xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0e]             AVX,SANDYBRIDGE
2373 VCMPTRUE_UQSS   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0f]             AVX,SANDYBRIDGE
2374 VCMPTRUESS      xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 0f]             AVX,SANDYBRIDGE
2375 VCMPEQ_OSSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 10]             AVX,SANDYBRIDGE
2376 VCMPLT_OQSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 11]             AVX,SANDYBRIDGE
2377 VCMPLE_OQSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 12]             AVX,SANDYBRIDGE
2378 VCMPUNORD_SSS   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 13]             AVX,SANDYBRIDGE
2379 VCMPNEQ_USSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 14]             AVX,SANDYBRIDGE
2380 VCMPNLT_UQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 15]             AVX,SANDYBRIDGE
2381 VCMPNLE_UQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 16]             AVX,SANDYBRIDGE
2382 VCMPORD_SSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 17]             AVX,SANDYBRIDGE
2383 VCMPEQ_USSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 18]             AVX,SANDYBRIDGE
2384 VCMPNGE_UQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 19]             AVX,SANDYBRIDGE
2385 VCMPNGT_UQSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1a]             AVX,SANDYBRIDGE
2386 VCMPFALSE_OSSS  xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1b]             AVX,SANDYBRIDGE
2387 VCMPNEQ_OSSS    xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1c]             AVX,SANDYBRIDGE
2388 VCMPGE_OQSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1d]             AVX,SANDYBRIDGE
2389 VCMPGT_OQSS     xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1e]             AVX,SANDYBRIDGE
2390 VCMPTRUE_USSS   xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f3.0f c2 /r 1f]             AVX,SANDYBRIDGE
2391 VCMPSS          xmmreg,xmmreg*,xmmrm64,imm8     [rvmi:  vex.nds.lig.f3.0f c2 /r ib]             AVX,SANDYBRIDGE
2392 VCOMISD         xmmreg,xmmrm64                  [rm:    vex.lig.66.0f 2f /r]                    AVX,SANDYBRIDGE
2393 VCOMISS         xmmreg,xmmrm32                  [rm:    vex.lig.0f 2f /r]                       AVX,SANDYBRIDGE
2394 VCVTDQ2PD       xmmreg,xmmrm64                  [rm:    vex.128.f3.0f e6 /r]                    AVX,SANDYBRIDGE
2395 VCVTDQ2PD       ymmreg,xmmrm128                 [rm:    vex.256.f3.0f e6 /r]                    AVX,SANDYBRIDGE
2396 VCVTDQ2PS       xmmreg,xmmrm128                 [rm:    vex.128.0f 5b /r]                       AVX,SANDYBRIDGE
2397 VCVTDQ2PS       ymmreg,ymmrm256                 [rm:    vex.256.0f 5b /r]                       AVX,SANDYBRIDGE
2398 VCVTPD2DQ       xmmreg,xmmreg                   [rm:    vex.128.f2.0f e6 /r]                    AVX,SANDYBRIDGE
2399 VCVTPD2DQ       xmmreg,mem128                   [rm:    vex.128.f2.0f e6 /r]                    AVX,SANDYBRIDGE,SO
2400 VCVTPD2DQ       xmmreg,ymmreg                   [rm:    vex.256.f2.0f e6 /r]                    AVX,SANDYBRIDGE
2401 VCVTPD2DQ       xmmreg,mem256                   [rm:    vex.256.f2.0f e6 /r]                    AVX,SANDYBRIDGE,SY
2402 VCVTPD2PS       xmmreg,xmmreg                   [rm:    vex.128.66.0f 5a /r]                    AVX,SANDYBRIDGE
2403 VCVTPD2PS       xmmreg,mem128                   [rm:    vex.128.66.0f 5a /r]                    AVX,SANDYBRIDGE,SO
2404 VCVTPD2PS       xmmreg,ymmreg                   [rm:    vex.256.66.0f 5a /r]                    AVX,SANDYBRIDGE
2405 VCVTPD2PS       xmmreg,mem256                   [rm:    vex.256.66.0f 5a /r]                    AVX,SANDYBRIDGE,SY
2406 VCVTPS2DQ       xmmreg,xmmrm128                 [rm:    vex.128.66.0f 5b /r]                    AVX,SANDYBRIDGE
2407 VCVTPS2DQ       ymmreg,ymmrm256                 [rm:    vex.256.66.0f 5b /r]                    AVX,SANDYBRIDGE
2408 VCVTPS2PD       xmmreg,xmmrm64                  [rm:    vex.128.0f 5a /r]                       AVX,SANDYBRIDGE
2409 VCVTPS2PD       ymmreg,xmmrm128                 [rm:    vex.256.0f 5a /r]                       AVX,SANDYBRIDGE
2410 VCVTSD2SI       reg32,xmmrm64                   [rm:    vex.lig.f2.0f.w0 2d /r]                 AVX,SANDYBRIDGE
2411 VCVTSD2SI       reg64,xmmrm64                   [rm:    vex.lig.f2.0f.w1 2d /r]                 AVX,SANDYBRIDGE,LONG
2412 VCVTSD2SS       xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 5a /r]                AVX,SANDYBRIDGE
2413 VCVTSI2SD       xmmreg,xmmreg*,rm32             [rvm:   vex.nds.lig.f2.0f.w0 2a /r]             AVX,SANDYBRIDGE,SD
2414 VCVTSI2SD       xmmreg,xmmreg*,mem32            [rvm:   vex.nds.lig.f2.0f.w0 2a /r]             AVX,SANDYBRIDGE,ND,SD
2415 VCVTSI2SD       xmmreg,xmmreg*,rm64             [rvm:   vex.nds.lig.f2.0f.w1 2a /r]             AVX,SANDYBRIDGE,LONG,SQ
2416 VCVTSI2SS       xmmreg,xmmreg*,rm32             [rvm:   vex.nds.lig.f3.0f.w0 2a /r]             AVX,SANDYBRIDGE,SD
2417 VCVTSI2SS       xmmreg,xmmreg*,mem32            [rvm:   vex.nds.lig.f3.0f.w0 2a /r]             AVX,SANDYBRIDGE,ND,SD
2418 VCVTSI2SS       xmmreg,xmmreg*,rm64             [rvm:   vex.nds.lig.f3.0f.w1 2a /r]             AVX,SANDYBRIDGE,LONG,SQ
2419 VCVTSS2SD       xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 5a /r]                AVX,SANDYBRIDGE
2420 VCVTSS2SI       reg32,xmmrm32                   [rm:    vex.lig.f3.0f.w0 2d /r]                 AVX,SANDYBRIDGE
2421 VCVTSS2SI       reg64,xmmrm32                   [rm:    vex.lig.f3.0f.w1 2d /r]                 AVX,SANDYBRIDGE,LONG
2422 VCVTTPD2DQ      xmmreg,xmmreg                   [rm:    vex.128.66.0f e6 /r]                    AVX,SANDYBRIDGE
2423 VCVTTPD2DQ      xmmreg,mem128                   [rm:    vex.128.66.0f e6 /r]                    AVX,SANDYBRIDGE,SO
2424 VCVTTPD2DQ      xmmreg,ymmreg                   [rm:    vex.256.66.0f e6 /r]                    AVX,SANDYBRIDGE
2425 VCVTTPD2DQ      xmmreg,mem256                   [rm:    vex.256.66.0f e6 /r]                    AVX,SANDYBRIDGE,SY
2426 VCVTTPS2DQ      xmmreg,xmmrm128                 [rm:    vex.128.f3.0f 5b /r]                    AVX,SANDYBRIDGE
2427 VCVTTPS2DQ      ymmreg,ymmrm256                 [rm:    vex.256.f3.0f 5b /r]                    AVX,SANDYBRIDGE
2428 VCVTTSD2SI      reg32,xmmrm64                   [rm:    vex.lig.f2.0f.w0 2c /r]                 AVX,SANDYBRIDGE
2429 VCVTTSD2SI      reg64,xmmrm64                   [rm:    vex.lig.f2.0f.w1 2c /r]                 AVX,SANDYBRIDGE,LONG
2430 VCVTTSS2SI      reg32,xmmrm32                   [rm:    vex.lig.f3.0f.w0 2c /r]                 AVX,SANDYBRIDGE
2431 VCVTTSS2SI      reg64,xmmrm32                   [rm:    vex.lig.f3.0f.w1 2c /r]                 AVX,SANDYBRIDGE,LONG
2432 VDIVPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 5e /r]                AVX,SANDYBRIDGE
2433 VDIVPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 5e /r]                AVX,SANDYBRIDGE
2434 VDIVPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 5e /r]                   AVX,SANDYBRIDGE
2435 VDIVPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 5e /r]                   AVX,SANDYBRIDGE
2436 VDIVSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 5e /r]                AVX,SANDYBRIDGE
2437 VDIVSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 5e /r]                AVX,SANDYBRIDGE
2438 VDPPD           xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 41 /r ib]           AVX,SANDYBRIDGE
2439 VDPPS           xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 40 /r ib]           AVX,SANDYBRIDGE
2440 VDPPS           ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 40 /r ib]           AVX,SANDYBRIDGE
2441 VEXTRACTF128    xmmrm128,ymmreg,imm8            [mri:   vex.256.66.0f3a.w0 19 /r ib]            AVX,SANDYBRIDGE
2442 VEXTRACTPS      rm32,xmmreg,imm8                [mri:   vex.128.66.0f3a 17 /r ib]               AVX,SANDYBRIDGE
2443 VHADDPD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 7c /r]                AVX,SANDYBRIDGE
2444 VHADDPD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 7c /r]                AVX,SANDYBRIDGE
2445 VHADDPS         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.f2.0f 7c /r]                AVX,SANDYBRIDGE
2446 VHADDPS         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.f2.0f 7c /r]                AVX,SANDYBRIDGE
2447 VHSUBPD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 7d /r]                AVX,SANDYBRIDGE
2448 VHSUBPD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 7d /r]                AVX,SANDYBRIDGE
2449 VHSUBPS         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.f2.0f 7d /r]                AVX,SANDYBRIDGE
2450 VHSUBPS         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.f2.0f 7d /r]                AVX,SANDYBRIDGE
2451 VINSERTF128     ymmreg,ymmreg,xmmrm128,imm8     [rvmi:  vex.nds.256.66.0f3a.w0 18 /r ib]        AVX,SANDYBRIDGE
2452 VINSERTPS       xmmreg,xmmreg*,xmmrm32,imm8     [rvmi:  vex.nds.128.66.0f3a 21 /r ib]           AVX,SANDYBRIDGE
2453 VLDDQU          xmmreg,mem128                   [rm:    vex.128.f2.0f f0 /r]                    AVX,SANDYBRIDGE
2454 VLDQQU          ymmreg,mem256                   [rm:    vex.256.f2.0f f0 /r]                    AVX,SANDYBRIDGE
2455 VLDDQU          ymmreg,mem256                   [rm:    vex.256.f2.0f f0 /r]                    AVX,SANDYBRIDGE
2456 VLDMXCSR        mem32                           [m:     vex.lz.0f ae /2]                        AVX,SANDYBRIDGE
2457 VMASKMOVDQU     xmmreg,xmmreg                   [rm:    vex.128.66.0f f7 /r]                    AVX,SANDYBRIDGE
2458 VMASKMOVPS      xmmreg,xmmreg,mem128            [rvm:   vex.nds.128.66.0f38.w0 2c /r]           AVX,SANDYBRIDGE
2459 VMASKMOVPS      ymmreg,ymmreg,mem256            [rvm:   vex.nds.256.66.0f38.w0 2c /r]           AVX,SANDYBRIDGE
2460 VMASKMOVPS      mem128,xmmreg,xmmreg            [mvr:   vex.nds.128.66.0f38.w0 2e /r]           AVX,SANDYBRIDGE,SO
2461 VMASKMOVPS      mem256,ymmreg,ymmreg            [mvr:   vex.nds.256.66.0f38.w0 2e /r]           AVX,SANDYBRIDGE,SY
2462 VMASKMOVPD      xmmreg,xmmreg,mem128            [rvm:   vex.nds.128.66.0f38.w0 2d /r]           AVX,SANDYBRIDGE
2463 VMASKMOVPD      ymmreg,ymmreg,mem256            [rvm:   vex.nds.256.66.0f38.w0 2d /r]           AVX,SANDYBRIDGE
2464 VMASKMOVPD      mem128,xmmreg,xmmreg            [mvr:   vex.nds.128.66.0f38.w0 2f /r]           AVX,SANDYBRIDGE
2465 VMASKMOVPD      mem256,ymmreg,ymmreg            [mvr:   vex.nds.256.66.0f38.w0 2f /r]           AVX,SANDYBRIDGE
2466 VMAXPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 5f /r]                AVX,SANDYBRIDGE
2467 VMAXPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 5f /r]                AVX,SANDYBRIDGE
2468 VMAXPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 5f /r]                   AVX,SANDYBRIDGE
2469 VMAXPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 5f /r]                   AVX,SANDYBRIDGE
2470 VMAXSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 5f /r]                AVX,SANDYBRIDGE
2471 VMAXSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 5f /r]                AVX,SANDYBRIDGE
2472 VMINPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 5d /r]                AVX,SANDYBRIDGE
2473 VMINPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 5d /r]                AVX,SANDYBRIDGE
2474 VMINPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 5d /r]                   AVX,SANDYBRIDGE
2475 VMINPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 5d /r]                   AVX,SANDYBRIDGE
2476 VMINSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 5d /r]                AVX,SANDYBRIDGE
2477 VMINSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 5d /r]                AVX,SANDYBRIDGE
2478 VMOVAPD         xmmreg,xmmrm128                 [rm:    vex.128.66.0f 28 /r]                    AVX,SANDYBRIDGE
2479 VMOVAPD         xmmrm128,xmmreg                 [mr:    vex.128.66.0f 29 /r]                    AVX,SANDYBRIDGE
2480 VMOVAPD         ymmreg,ymmrm256                 [rm:    vex.256.66.0f 28 /r]                    AVX,SANDYBRIDGE
2481 VMOVAPD         ymmrm256,ymmreg                 [mr:    vex.256.66.0f 29 /r]                    AVX,SANDYBRIDGE
2482 VMOVAPS         xmmreg,xmmrm128                 [rm:    vex.128.0f 28 /r]                       AVX,SANDYBRIDGE
2483 VMOVAPS         xmmrm128,xmmreg                 [mr:    vex.128.0f 29 /r]                       AVX,SANDYBRIDGE
2484 VMOVAPS         ymmreg,ymmrm256                 [rm:    vex.256.0f 28 /r]                       AVX,SANDYBRIDGE
2485 VMOVAPS         ymmrm256,ymmreg                 [mr:    vex.256.0f 29 /r]                       AVX,SANDYBRIDGE
2486 VMOVD           xmmreg,rm32                     [rm:    vex.128.66.0f.w0 6e /r]                 AVX,SANDYBRIDGE
2487 VMOVD           rm32,xmmreg                     [mr:    vex.128.66.0f.w0 7e /r]                 AVX,SANDYBRIDGE
2488 VMOVQ           xmmreg,xmmrm64                  [rm:    vex.128.f3.0f 7e /r]                    AVX,SANDYBRIDGE,SQ
2489 VMOVQ           xmmrm64,xmmreg                  [mr:    vex.128.66.0f d6 /r]                    AVX,SANDYBRIDGE,SQ
2490 VMOVQ           xmmreg,rm64                     [rm:    vex.128.66.0f.w1 6e /r]                 AVX,SANDYBRIDGE,LONG,SQ
2491 VMOVQ           rm64,xmmreg                     [mr:    vex.128.66.0f.w1 7e /r]                 AVX,SANDYBRIDGE,LONG,SQ
2492 VMOVDDUP        xmmreg,xmmrm64                  [rm:    vex.128.f2.0f 12 /r]                    AVX,SANDYBRIDGE
2493 VMOVDDUP        ymmreg,ymmrm256                 [rm:    vex.256.f2.0f 12 /r]                    AVX,SANDYBRIDGE
2494 VMOVDQA         xmmreg,xmmrm128                 [rm:    vex.128.66.0f 6f /r]                    AVX,SANDYBRIDGE
2495 VMOVDQA         xmmrm128,xmmreg                 [mr:    vex.128.66.0f 7f /r]                    AVX,SANDYBRIDGE
2496 ; These are officially documented as VMOVDQA, but VMOVQQA seems more logical to me...
2497 VMOVQQA         ymmreg,ymmrm256                 [rm:    vex.256.66.0f 6f /r]                    AVX,SANDYBRIDGE
2498 VMOVQQA         ymmrm256,ymmreg                 [mr:    vex.256.66.0f 7f /r]                    AVX,SANDYBRIDGE
2499 VMOVDQA         ymmreg,ymmrm                    [rm:    vex.256.66.0f 6f /r]                    AVX,SANDYBRIDGE
2500 VMOVDQA         ymmrm256,ymmreg                 [mr:    vex.256.66.0f 7f /r]                    AVX,SANDYBRIDGE
2501 VMOVDQU         xmmreg,xmmrm128                 [rm:    vex.128.f3.0f 6f /r]                    AVX,SANDYBRIDGE
2502 VMOVDQU         xmmrm128,xmmreg                 [mr:    vex.128.f3.0f 7f /r]                    AVX,SANDYBRIDGE
2503 ; These are officially documented as VMOVDQU, but VMOVQQU seems more logical to me...
2504 VMOVQQU         ymmreg,ymmrm256                 [rm:    vex.256.f3.0f 6f /r]                    AVX,SANDYBRIDGE
2505 VMOVQQU         ymmrm256,ymmreg                 [mr:    vex.256.f3.0f 7f /r]                    AVX,SANDYBRIDGE
2506 VMOVDQU         ymmreg,ymmrm256                 [rm:    vex.256.f3.0f 6f /r]                    AVX,SANDYBRIDGE
2507 VMOVDQU         ymmrm256,ymmreg                 [mr:    vex.256.f3.0f 7f /r]                    AVX,SANDYBRIDGE
2508 VMOVHLPS        xmmreg,xmmreg*,xmmreg           [rvm:   vex.nds.128.0f 12 /r]                   AVX,SANDYBRIDGE
2509 VMOVHPD         xmmreg,xmmreg*,mem64            [rvm:   vex.nds.128.66.0f 16 /r]                AVX,SANDYBRIDGE
2510 VMOVHPD         mem64,xmmreg                    [mr:    vex.128.66.0f 17 /r]                    AVX,SANDYBRIDGE
2511 VMOVHPS         xmmreg,xmmreg*,mem64            [rvm:   vex.nds.128.0f 16 /r]                   AVX,SANDYBRIDGE
2512 VMOVHPS         mem64,xmmreg                    [mr:    vex.128.0f 17 /r]                       AVX,SANDYBRIDGE
2513 VMOVLHPS        xmmreg,xmmreg*,xmmreg           [rvm:   vex.nds.128.0f 16 /r]                   AVX,SANDYBRIDGE
2514 VMOVLPD         xmmreg,xmmreg*,mem64            [rvm:   vex.nds.128.66.0f 12 /r]                AVX,SANDYBRIDGE
2515 VMOVLPD         mem64,xmmreg                    [mr:    vex.128.66.0f 13 /r]                    AVX,SANDYBRIDGE
2516 VMOVLPS         xmmreg,xmmreg*,mem64            [rvm:   vex.nds.128.0f 12 /r]                   AVX,SANDYBRIDGE
2517 VMOVLPS         mem64,xmmreg                    [mr:    vex.128.0f 13 /r]                       AVX,SANDYBRIDGE
2518 VMOVMSKPD       reg64,xmmreg                    [rm:    vex.128.66.0f 50 /r]                    AVX,SANDYBRIDGE,LONG
2519 VMOVMSKPD       reg32,xmmreg                    [rm:    vex.128.66.0f 50 /r]                    AVX,SANDYBRIDGE
2520 VMOVMSKPD       reg64,ymmreg                    [rm:    vex.256.66.0f 50 /r]                    AVX,SANDYBRIDGE,LONG
2521 VMOVMSKPD       reg32,ymmreg                    [rm:    vex.256.66.0f 50 /r]                    AVX,SANDYBRIDGE
2522 VMOVMSKPS       reg64,xmmreg                    [rm:    vex.128.0f 50 /r]                       AVX,SANDYBRIDGE,LONG
2523 VMOVMSKPS       reg32,xmmreg                    [rm:    vex.128.0f 50 /r]                       AVX,SANDYBRIDGE
2524 VMOVMSKPS       reg64,ymmreg                    [rm:    vex.256.0f 50 /r]                       AVX,SANDYBRIDGE,LONG
2525 VMOVMSKPS       reg32,ymmreg                    [rm:    vex.256.0f 50 /r]                       AVX,SANDYBRIDGE
2526 VMOVNTDQ        mem128,xmmreg                   [mr:    vex.128.66.0f e7 /r]                    AVX,SANDYBRIDGE
2527 ; Officially VMOVNTDQ, but VMOVNTQQ seems more logical to me...
2528 VMOVNTQQ        mem256,ymmreg                   [mr:    vex.256.66.0f e7 /r]                    AVX,SANDYBRIDGE
2529 VMOVNTDQ        mem256,ymmreg                   [mr:    vex.256.66.0f e7 /r]                    AVX,SANDYBRIDGE
2530 VMOVNTDQA       xmmreg,mem128                   [rm:    vex.128.66.0f38 2a /r]                  AVX,SANDYBRIDGE
2531 VMOVNTPD        mem128,xmmreg                   [mr:    vex.128.66.0f 2b /r]                    AVX,SANDYBRIDGE
2532 VMOVNTPD        mem256,ymmreg                   [mr:    vex.256.66.0f 2b /r]                    AVX,SANDYBRIDGE
2533 VMOVNTPS        mem128,xmmreg                   [mr:    vex.128.0f 2b /r]                       AVX,SANDYBRIDGE
2534 VMOVNTPS        mem128,ymmreg                   [mr:    vex.256.0f 2b /r]                       AVX,SANDYBRIDGE
2535 VMOVSD          xmmreg,xmmreg*,xmmreg           [rvm:   vex.nds.lig.f2.0f 10 /r]                AVX,SANDYBRIDGE
2536 VMOVSD          xmmreg,mem64                    [rm:    vex.lig.f2.0f 10 /r]                    AVX,SANDYBRIDGE
2537 VMOVSD          xmmreg,xmmreg*,xmmreg           [mvr:   vex.nds.lig.f2.0f 11 /r]                AVX,SANDYBRIDGE
2538 VMOVSD          mem64,xmmreg                    [mr:    vex.lig.f2.0f 11 /r]                    AVX,SANDYBRIDGE
2539 VMOVSHDUP       xmmreg,xmmrm128                 [rm:    vex.128.f3.0f 16 /r]                    AVX,SANDYBRIDGE
2540 VMOVSHDUP       ymmreg,ymmrm256                 [rm:    vex.256.f3.0f 16 /r]                    AVX,SANDYBRIDGE
2541 VMOVSLDUP       xmmreg,xmmrm128                 [rm:    vex.128.f3.0f 12 /r]                    AVX,SANDYBRIDGE
2542 VMOVSLDUP       ymmreg,ymmrm256                 [rm:    vex.256.f3.0f 12 /r]                    AVX,SANDYBRIDGE
2543 VMOVSS          xmmreg,xmmreg*,xmmreg           [rvm:   vex.nds.lig.f3.0f 10 /r]                AVX,SANDYBRIDGE
2544 VMOVSS          xmmreg,mem32                    [rm:    vex.lig.f3.0f 10 /r]                    AVX,SANDYBRIDGE
2545 VMOVSS          xmmreg,xmmreg*,xmmreg           [mvr:   vex.nds.lig.f3.0f 11 /r]                AVX,SANDYBRIDGE
2546 VMOVSS          mem32,xmmreg                    [mr:    vex.lig.f3.0f 11 /r]                    AVX,SANDYBRIDGE
2547 VMOVUPD         xmmreg,xmmrm128                 [rm:    vex.128.66.0f 10 /r]                    AVX,SANDYBRIDGE
2548 VMOVUPD         xmmrm128,xmmreg                 [mr:    vex.128.66.0f 11 /r]                    AVX,SANDYBRIDGE
2549 VMOVUPD         ymmreg,ymmrm256                 [rm:    vex.256.66.0f 10 /r]                    AVX,SANDYBRIDGE
2550 VMOVUPD         ymmrm256,ymmreg                 [mr:    vex.256.66.0f 11 /r]                    AVX,SANDYBRIDGE
2551 VMOVUPS         xmmreg,xmmrm128                 [rm:    vex.128.0f 10 /r]                       AVX,SANDYBRIDGE
2552 VMOVUPS         xmmrm128,xmmreg                 [mr:    vex.128.0f 11 /r]                       AVX,SANDYBRIDGE
2553 VMOVUPS         ymmreg,ymmrm256                 [rm:    vex.256.0f 10 /r]                       AVX,SANDYBRIDGE
2554 VMOVUPS         ymmrm256,ymmreg                 [mr:    vex.256.0f 11 /r]                       AVX,SANDYBRIDGE
2555 VMPSADBW        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 42 /r ib]           AVX,SANDYBRIDGE
2556 VMULPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 59 /r]                AVX,SANDYBRIDGE
2557 VMULPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 59 /r]                AVX,SANDYBRIDGE
2558 VMULPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 59 /r]                   AVX,SANDYBRIDGE
2559 VMULPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 59 /r]                   AVX,SANDYBRIDGE
2560 VMULSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 59 /r]                AVX,SANDYBRIDGE
2561 VMULSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 59 /r]                AVX,SANDYBRIDGE
2562 VORPD           xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 56 /r]                AVX,SANDYBRIDGE
2563 VORPD           ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 56 /r]                AVX,SANDYBRIDGE
2564 VORPS           xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 56 /r]                   AVX,SANDYBRIDGE
2565 VORPS           ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 56 /r]                   AVX,SANDYBRIDGE
2566 VPABSB          xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 1c /r]                  AVX,SANDYBRIDGE
2567 VPABSW          xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 1d /r]                  AVX,SANDYBRIDGE
2568 VPABSD          xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 1e /r]                  AVX,SANDYBRIDGE
2569 VPACKSSWB       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 63 /r]                AVX,SANDYBRIDGE
2570 VPACKSSDW       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 6b /r]                AVX,SANDYBRIDGE
2571 VPACKUSWB       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 67 /r]                AVX,SANDYBRIDGE
2572 VPACKUSDW       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 2b /r]              AVX,SANDYBRIDGE
2573 VPADDB          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f fc /r]                AVX,SANDYBRIDGE
2574 VPADDW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f fd /r]                AVX,SANDYBRIDGE
2575 VPADDD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f fe /r]                AVX,SANDYBRIDGE
2576 VPADDQ          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d4 /r]                AVX,SANDYBRIDGE
2577 VPADDSB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f ec /r]                AVX,SANDYBRIDGE
2578 VPADDSW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f ed /r]                AVX,SANDYBRIDGE
2579 VPADDUSB        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f dc /r]                AVX,SANDYBRIDGE
2580 VPADDUSW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f dd /r]                AVX,SANDYBRIDGE
2581 VPALIGNR        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 0f /r ib]           AVX,SANDYBRIDGE
2582 VPAND           xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f db /r]                AVX,SANDYBRIDGE
2583 VPANDN          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f df /r]                AVX,SANDYBRIDGE
2584 VPAVGB          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e0 /r]                AVX,SANDYBRIDGE
2585 VPAVGW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e3 /r]                AVX,SANDYBRIDGE
2586 VPBLENDVB       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.nds.128.66.0f3a.w0 4c /r /is4]      AVX,SANDYBRIDGE
2587 VPBLENDW        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 0e /r ib]           AVX,SANDYBRIDGE
2588 VPCMPESTRI      xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 61 /r ib]               AVX,SANDYBRIDGE
2589 VPCMPESTRM      xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 60 /r ib]               AVX,SANDYBRIDGE
2590 VPCMPISTRI      xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 63 /r ib]               AVX,SANDYBRIDGE
2591 VPCMPISTRM      xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 62 /r ib]               AVX,SANDYBRIDGE
2592 VPCMPEQB        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 74 /r]                AVX,SANDYBRIDGE
2593 VPCMPEQW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 75 /r]                AVX,SANDYBRIDGE
2594 VPCMPEQD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 76 /r]                AVX,SANDYBRIDGE
2595 VPCMPEQQ        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 29 /r]              AVX,SANDYBRIDGE
2596 VPCMPGTB        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 64 /r]                AVX,SANDYBRIDGE
2597 VPCMPGTW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 65 /r]                AVX,SANDYBRIDGE
2598 VPCMPGTD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 66 /r]                AVX,SANDYBRIDGE
2599 VPCMPGTQ        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 37 /r]              AVX,SANDYBRIDGE
2600 VPERMILPD       xmmreg,xmmreg,xmmrm128          [rvm:   vex.nds.128.66.0f38.w0 0d /r]           AVX,SANDYBRIDGE
2601 VPERMILPD       ymmreg,ymmreg,ymmrm256          [rvm:   vex.nds.256.66.0f38.w0 0d /r]           AVX,SANDYBRIDGE
2602 VPERMILPD       xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a.w0 05 /r ib]            AVX,SANDYBRIDGE
2603 VPERMILPD       ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a.w0 05 /r ib]            AVX,SANDYBRIDGE
2604 VPERMILPS       xmmreg,xmmreg,xmmrm128          [rvm:   vex.nds.128.66.0f38.w0 0c /r]           AVX,SANDYBRIDGE
2605 VPERMILPS       ymmreg,ymmreg,ymmrm256          [rvm:   vex.nds.256.66.0f38.w0 0c /r]           AVX,SANDYBRIDGE
2606 VPERMILPS       xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a.w0 04 /r ib]            AVX,SANDYBRIDGE
2607 VPERMILPS       ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a.w0 04 /r ib]            AVX,SANDYBRIDGE
2608 VPERM2F128      ymmreg,ymmreg,ymmrm256,imm8     [rvmi:  vex.nds.256.66.0f3a.w0 06 /r ib]        AVX,SANDYBRIDGE
2609 VPEXTRB         reg64,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 14 /r ib]            AVX,SANDYBRIDGE,LONG
2610 VPEXTRB         reg32,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 14 /r ib]            AVX,SANDYBRIDGE
2611 VPEXTRB         mem8,xmmreg,imm8                [mri:   vex.128.66.0f3a.w0 14 /r ib]            AVX,SANDYBRIDGE
2612 VPEXTRW         reg64,xmmreg,imm8               [rmi:   vex.128.66.0f.w0 c5 /r ib]              AVX,SANDYBRIDGE,LONG
2613 VPEXTRW         reg32,xmmreg,imm8               [rmi:   vex.128.66.0f.w0 c5 /r ib]              AVX,SANDYBRIDGE
2614 VPEXTRW         reg64,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 15 /r ib]            AVX,SANDYBRIDGE,LONG
2615 VPEXTRW         reg32,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 15 /r ib]            AVX,SANDYBRIDGE
2616 VPEXTRW         mem16,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 15 /r ib]            AVX,SANDYBRIDGE
2617 VPEXTRD         reg64,xmmreg,imm8               [mri:   vex.128.66.0f3a.w0 16 /r ib]            AVX,SANDYBRIDGE,LONG
2618 VPEXTRD         rm32,xmmreg,imm8                [mri:   vex.128.66.0f3a.w0 16 /r ib]            AVX,SANDYBRIDGE
2619 VPEXTRQ         rm64,xmmreg,imm8                [mri:   vex.128.66.0f3a.w1 16 /r ib]            AVX,SANDYBRIDGE,LONG
2620 VPHADDW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 01 /r]              AVX,SANDYBRIDGE
2621 VPHADDD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 02 /r]              AVX,SANDYBRIDGE
2622 VPHADDSW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 03 /r]              AVX,SANDYBRIDGE
2623 VPHMINPOSUW     xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 41 /r]                  AVX,SANDYBRIDGE
2624 VPHSUBW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 05 /r]              AVX,SANDYBRIDGE
2625 VPHSUBD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 06 /r]              AVX,SANDYBRIDGE
2626 VPHSUBSW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 07 /r]              AVX,SANDYBRIDGE
2627 VPINSRB         xmmreg,xmmreg*,mem8,imm8        [rvmi:  vex.nds.128.66.0f3a 20 /r ib]           AVX,SANDYBRIDGE
2628 VPINSRB         xmmreg,xmmreg*,rm8,imm8         [rvmi:  vex.nds.128.66.0f3a 20 /r ib]           AVX,SANDYBRIDGE
2629 VPINSRB         xmmreg,xmmreg*,reg32,imm8       [rvmi:  vex.nds.128.66.0f3a 20 /r ib]           AVX,SANDYBRIDGE
2630 VPINSRW         xmmreg,xmmreg*,mem16,imm8       [rvmi:  vex.nds.128.66.0f c4 /r ib]             AVX,SANDYBRIDGE
2631 VPINSRW         xmmreg,xmmreg*,rm16,imm8        [rvmi:  vex.nds.128.66.0f c4 /r ib]             AVX,SANDYBRIDGE
2632 VPINSRW         xmmreg,xmmreg*,reg32,imm8       [rvmi:  vex.nds.128.66.0f c4 /r ib]             AVX,SANDYBRIDGE
2633 VPINSRD         xmmreg,xmmreg*,mem32,imm8       [rvmi:  vex.nds.128.66.0f3a.w0 22 /r ib]        AVX,SANDYBRIDGE
2634 VPINSRD         xmmreg,xmmreg*,rm32,imm8        [rvmi:  vex.nds.128.66.0f3a.w0 22 /r ib]        AVX,SANDYBRIDGE
2635 VPINSRQ         xmmreg,xmmreg*,mem64,imm8       [rvmi:  vex.nds.128.66.0f3a.w1 22 /r ib]        AVX,SANDYBRIDGE,LONG
2636 VPINSRQ         xmmreg,xmmreg*,rm64,imm8        [rvmi:  vex.nds.128.66.0f3a.w1 22 /r ib]        AVX,SANDYBRIDGE,LONG
2637 VPMADDWD        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f5 /r]                AVX,SANDYBRIDGE
2638 VPMADDUBSW      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 04 /r]              AVX,SANDYBRIDGE
2639 VPMAXSB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3c /r]              AVX,SANDYBRIDGE
2640 VPMAXSW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f ee /r]                AVX,SANDYBRIDGE
2641 VPMAXSD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3d /r]              AVX,SANDYBRIDGE
2642 VPMAXUB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f de /r]                AVX,SANDYBRIDGE
2643 VPMAXUW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3e /r]              AVX,SANDYBRIDGE
2644 VPMAXUD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3f /r]              AVX,SANDYBRIDGE
2645 VPMINSB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 38 /r]              AVX,SANDYBRIDGE
2646 VPMINSW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f ea /r]                AVX,SANDYBRIDGE
2647 VPMINSD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 39 /r]              AVX,SANDYBRIDGE
2648 VPMINUB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f da /r]                AVX,SANDYBRIDGE
2649 VPMINUW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3a /r]              AVX,SANDYBRIDGE
2650 VPMINUD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 3b /r]              AVX,SANDYBRIDGE
2651 VPMOVMSKB       reg64,xmmreg                    [rm:    vex.128.66.0f d7 /r]                    AVX,SANDYBRIDGE,LONG
2652 VPMOVMSKB       reg32,xmmreg                    [rm:    vex.128.66.0f d7 /r]                    AVX,SANDYBRIDGE
2653 VPMOVSXBW       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 20 /r]                  AVX,SANDYBRIDGE
2654 VPMOVSXBD       xmmreg,xmmrm32                  [rm:    vex.128.66.0f38 21 /r]                  AVX,SANDYBRIDGE
2655 VPMOVSXBQ       xmmreg,xmmrm16                  [rm:    vex.128.66.0f38 22 /r]                  AVX,SANDYBRIDGE
2656 VPMOVSXWD       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 23 /r]                  AVX,SANDYBRIDGE
2657 VPMOVSXWQ       xmmreg,xmmrm32                  [rm:    vex.128.66.0f38 24 /r]                  AVX,SANDYBRIDGE
2658 VPMOVSXDQ       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 25 /r]                  AVX,SANDYBRIDGE
2659 VPMOVZXBW       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 30 /r]                  AVX,SANDYBRIDGE
2660 VPMOVZXBD       xmmreg,xmmrm32                  [rm:    vex.128.66.0f38 31 /r]                  AVX,SANDYBRIDGE
2661 VPMOVZXBQ       xmmreg,xmmrm16                  [rm:    vex.128.66.0f38 32 /r]                  AVX,SANDYBRIDGE
2662 VPMOVZXWD       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 33 /r]                  AVX,SANDYBRIDGE
2663 VPMOVZXWQ       xmmreg,xmmrm32                  [rm:    vex.128.66.0f38 34 /r]                  AVX,SANDYBRIDGE
2664 VPMOVZXDQ       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38 35 /r]                  AVX,SANDYBRIDGE
2665 VPMULHUW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e4 /r]                AVX,SANDYBRIDGE
2666 VPMULHRSW       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 0b /r]              AVX,SANDYBRIDGE
2667 VPMULHW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e5 /r]                AVX,SANDYBRIDGE
2668 VPMULLW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d5 /r]                AVX,SANDYBRIDGE
2669 VPMULLD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 40 /r]              AVX,SANDYBRIDGE
2670 VPMULUDQ        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f4 /r]                AVX,SANDYBRIDGE
2671 VPMULDQ         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 28 /r]              AVX,SANDYBRIDGE
2672 VPOR            xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f eb /r]                AVX,SANDYBRIDGE
2673 VPSADBW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f6 /r]                AVX,SANDYBRIDGE
2674 VPSHUFB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 00 /r]              AVX,SANDYBRIDGE
2675 VPSHUFD         xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f 70 /r ib]                 AVX,SANDYBRIDGE
2676 VPSHUFHW        xmmreg,xmmrm128,imm8            [rmi:   vex.128.f3.0f 70 /r ib]                 AVX,SANDYBRIDGE
2677 VPSHUFLW        xmmreg,xmmrm128,imm8            [rmi:   vex.128.f2.0f 70 /r ib]                 AVX,SANDYBRIDGE
2678 VPSIGNB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 08 /r]              AVX,SANDYBRIDGE
2679 VPSIGNW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 09 /r]              AVX,SANDYBRIDGE
2680 VPSIGND         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38 0a /r]              AVX,SANDYBRIDGE
2681 VPSLLDQ         xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 73 /7 ib]             AVX,SANDYBRIDGE
2682 VPSRLDQ         xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 73 /3 ib]             AVX,SANDYBRIDGE
2683 VPSLLW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f1 /r]                AVX,SANDYBRIDGE
2684 VPSLLW          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 71 /6 ib]             AVX,SANDYBRIDGE
2685 VPSLLD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f2 /r]                AVX,SANDYBRIDGE
2686 VPSLLD          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 72 /6 ib]             AVX,SANDYBRIDGE
2687 VPSLLQ          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f3 /r]                AVX,SANDYBRIDGE
2688 VPSLLQ          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 73 /6 ib]             AVX,SANDYBRIDGE
2689 VPSRAW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e1 /r]                AVX,SANDYBRIDGE
2690 VPSRAW          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 71 /4 ib]             AVX,SANDYBRIDGE
2691 VPSRAD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e2 /r]                AVX,SANDYBRIDGE
2692 VPSRAD          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 72 /4 ib]             AVX,SANDYBRIDGE
2693 VPSRLW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d1 /r]                AVX,SANDYBRIDGE
2694 VPSRLW          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 71 /2 ib]             AVX,SANDYBRIDGE
2695 VPSRLD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d2 /r]                AVX,SANDYBRIDGE
2696 VPSRLD          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 72 /2 ib]             AVX,SANDYBRIDGE
2697 VPSRLQ          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d3 /r]                AVX,SANDYBRIDGE
2698 VPSRLQ          xmmreg,xmmreg*,imm8             [vmi:   vex.ndd.128.66.0f 73 /2 ib]             AVX,SANDYBRIDGE
2699 VPTEST          xmmreg,xmmrm128                 [rm:    vex.128.66.0f38 17 /r]                  AVX,SANDYBRIDGE
2700 VPTEST          ymmreg,ymmrm256                 [rm:    vex.256.66.0f38 17 /r]                  AVX,SANDYBRIDGE
2701 VPSUBB          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f8 /r]                AVX,SANDYBRIDGE
2702 VPSUBW          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f f9 /r]                AVX,SANDYBRIDGE
2703 VPSUBD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f fa /r]                AVX,SANDYBRIDGE
2704 VPSUBQ          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f fb /r]                AVX,SANDYBRIDGE
2705 VPSUBSB         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e8 /r]                AVX,SANDYBRIDGE
2706 VPSUBSW         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f e9 /r]                AVX,SANDYBRIDGE
2707 VPSUBUSB        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d8 /r]                AVX,SANDYBRIDGE
2708 VPSUBUSW        xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f d9 /r]                AVX,SANDYBRIDGE
2709 VPUNPCKHBW      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 68 /r]                AVX,SANDYBRIDGE
2710 VPUNPCKHWD      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 69 /r]                AVX,SANDYBRIDGE
2711 VPUNPCKHDQ      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 6a /r]                AVX,SANDYBRIDGE
2712 VPUNPCKHQDQ     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 6d /r]                AVX,SANDYBRIDGE
2713 VPUNPCKLBW      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 60 /r]                AVX,SANDYBRIDGE
2714 VPUNPCKLWD      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 61 /r]                AVX,SANDYBRIDGE
2715 VPUNPCKLDQ      xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 62 /r]                AVX,SANDYBRIDGE
2716 VPUNPCKLQDQ     xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 6c /r]                AVX,SANDYBRIDGE
2717 VPXOR           xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f ef /r]                AVX,SANDYBRIDGE
2718 VRCPPS          xmmreg,xmmrm128                 [rm:    vex.128.0f 53 /r]                       AVX,SANDYBRIDGE
2719 VRCPPS          ymmreg,ymmrm256                 [rm:    vex.256.0f 53 /r]                       AVX,SANDYBRIDGE
2720 VRCPSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 53 /r]                AVX,SANDYBRIDGE
2721 VRSQRTPS        xmmreg,xmmrm128                 [rm:    vex.128.0f 52 /r]                       AVX,SANDYBRIDGE
2722 VRSQRTPS        ymmreg,ymmrm256                 [rm:    vex.256.0f 52 /r]                       AVX,SANDYBRIDGE
2723 VRSQRTSS        xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 52 /r]                AVX,SANDYBRIDGE
2724 VROUNDPD        xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 09 /r ib]               AVX,SANDYBRIDGE
2725 VROUNDPD        ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a 09 /r ib]               AVX,SANDYBRIDGE
2726 VROUNDPS        xmmreg,xmmrm128,imm8            [rmi:   vex.128.66.0f3a 08 /r ib]               AVX,SANDYBRIDGE
2727 VROUNDPS        ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a 08 /r ib]               AVX,SANDYBRIDGE
2728 VROUNDSD        xmmreg,xmmreg*,xmmrm64,imm8     [rvmi:  vex.nds.128.66.0f3a 0b /r ib]           AVX,SANDYBRIDGE
2729 VROUNDSS        xmmreg,xmmreg*,xmmrm32,imm8     [rvmi:  vex.nds.128.66.0f3a 0a /r ib]           AVX,SANDYBRIDGE
2730 VSHUFPD         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f c6 /r ib]             AVX,SANDYBRIDGE
2731 VSHUFPD         ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f c6 /r ib]             AVX,SANDYBRIDGE
2732 VSHUFPS         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.0f c6 /r ib]                AVX,SANDYBRIDGE
2733 VSHUFPS         ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.0f c6 /r ib]                AVX,SANDYBRIDGE
2734 VSQRTPD         xmmreg,xmmrm128                 [rm:    vex.128.66.0f 51 /r]                    AVX,SANDYBRIDGE
2735 VSQRTPD         ymmreg,ymmrm256                 [rm:    vex.256.66.0f 51 /r]                    AVX,SANDYBRIDGE
2736 VSQRTPS         xmmreg,xmmrm128                 [rm:    vex.128.0f 51 /r]                       AVX,SANDYBRIDGE
2737 VSQRTPS         ymmreg,ymmrm256                 [rm:    vex.256.0f 51 /r]                       AVX,SANDYBRIDGE
2738 VSQRTSD         xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 51 /r]                AVX,SANDYBRIDGE
2739 VSQRTSS         xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 51 /r]                AVX,SANDYBRIDGE
2740 VSTMXCSR        mem32                           [m:     vex.128.0f ae /3]                       AVX,SANDYBRIDGE
2741 VSUBPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 5c /r]                AVX,SANDYBRIDGE
2742 VSUBPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 5c /r]                AVX,SANDYBRIDGE
2743 VSUBPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 5c /r]                   AVX,SANDYBRIDGE
2744 VSUBPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 5c /r]                   AVX,SANDYBRIDGE
2745 VSUBSD          xmmreg,xmmreg*,xmmrm64          [rvm:   vex.nds.lig.f2.0f 5c /r]                AVX,SANDYBRIDGE
2746 VSUBSS          xmmreg,xmmreg*,xmmrm32          [rvm:   vex.nds.lig.f3.0f 5c /r]                AVX,SANDYBRIDGE
2747 VTESTPS         xmmreg,xmmrm128                 [rm:    vex.128.66.0f38.w0 0e /r]               AVX,SANDYBRIDGE
2748 VTESTPS         ymmreg,ymmrm256                 [rm:    vex.256.66.0f38.w0 0e /r]               AVX,SANDYBRIDGE
2749 VTESTPD         xmmreg,xmmrm128                 [rm:    vex.128.66.0f38.w0 0f /r]               AVX,SANDYBRIDGE
2750 VTESTPD         ymmreg,ymmrm256                 [rm:    vex.256.66.0f38.w0 0f /r]               AVX,SANDYBRIDGE
2751 VUCOMISD        xmmreg,xmmrm64                  [rm:    vex.lig.66.0f 2e /r]                    AVX,SANDYBRIDGE
2752 VUCOMISS        xmmreg,xmmrm32                  [rm:    vex.lig.0f 2e /r]                       AVX,SANDYBRIDGE
2753 VUNPCKHPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 15 /r]                AVX,SANDYBRIDGE
2754 VUNPCKHPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 15 /r]                AVX,SANDYBRIDGE
2755 VUNPCKHPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 15 /r]                   AVX,SANDYBRIDGE
2756 VUNPCKHPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 15 /r]                   AVX,SANDYBRIDGE
2757 VUNPCKLPD       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 14 /r]                AVX,SANDYBRIDGE
2758 VUNPCKLPD       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 14 /r]                AVX,SANDYBRIDGE
2759 VUNPCKLPS       xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 14 /r]                   AVX,SANDYBRIDGE
2760 VUNPCKLPS       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 14 /r]                   AVX,SANDYBRIDGE
2761 VXORPD          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f 57 /r]                AVX,SANDYBRIDGE
2762 VXORPD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 57 /r]                AVX,SANDYBRIDGE
2763 VXORPS          xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.0f 57 /r]                   AVX,SANDYBRIDGE
2764 VXORPS          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.0f 57 /r]                   AVX,SANDYBRIDGE
2765 VZEROALL        void                            [       vex.256.0f.w0 77]                       AVX,SANDYBRIDGE
2766 VZEROUPPER      void                            [       vex.128.0f.w0 77]                       AVX,SANDYBRIDGE
2767
2768 ;# Intel Carry-Less Multiplication instructions (CLMUL)
2769 PCLMULLQLQDQ    xmmreg,xmmrm128                 [rm:    66 0f 3a 44 /r 00]                      SSE,WESTMERE
2770 PCLMULHQLQDQ    xmmreg,xmmrm128                 [rm:    66 0f 3a 44 /r 01]                      SSE,WESTMERE
2771 PCLMULLQHQDQ    xmmreg,xmmrm128                 [rm:    66 0f 3a 44 /r 10]                      SSE,WESTMERE
2772 PCLMULHQHQDQ    xmmreg,xmmrm128                 [rm:    66 0f 3a 44 /r 11]                      SSE,WESTMERE
2773 PCLMULQDQ       xmmreg,xmmrm128,imm8            [rmi:   66 0f 3a 44 /r ib]                      SSE,WESTMERE
2774
2775 ;# Intel AVX Carry-Less Multiplication instructions (CLMUL)
2776 VPCLMULLQLQDQ   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f3a 44 /r 00]           AVX,SANDYBRIDGE
2777 VPCLMULHQLQDQ   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f3a 44 /r 01]           AVX,SANDYBRIDGE
2778 VPCLMULLQHQDQ   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f3a 44 /r 10]           AVX,SANDYBRIDGE
2779 VPCLMULHQHQDQ   xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f3a 44 /r 11]           AVX,SANDYBRIDGE
2780 VPCLMULQDQ      xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a 44 /r ib]           AVX,SANDYBRIDGE
2781
2782 ;# Intel Fused Multiply-Add instructions (FMA)
2783 VFMADD132PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 98 /r]           FMA,FUTURE
2784 VFMADD132PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 98 /r]           FMA,FUTURE
2785 VFMADD132PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 98 /r]           FMA,FUTURE
2786 VFMADD132PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 98 /r]           FMA,FUTURE
2787 VFMADD312PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 98 /r]           FMA,FUTURE
2788 VFMADD312PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 98 /r]           FMA,FUTURE
2789 VFMADD312PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 98 /r]           FMA,FUTURE
2790 VFMADD312PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 98 /r]           FMA,FUTURE
2791 VFMADD213PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a8 /r]           FMA,FUTURE
2792 VFMADD213PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a8 /r]           FMA,FUTURE
2793 VFMADD213PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a8 /r]           FMA,FUTURE
2794 VFMADD213PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a8 /r]           FMA,FUTURE
2795 VFMADD123PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a8 /r]           FMA,FUTURE
2796 VFMADD123PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a8 /r]           FMA,FUTURE
2797 VFMADD123PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a8 /r]           FMA,FUTURE
2798 VFMADD123PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a8 /r]           FMA,FUTURE
2799 VFMADD231PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b8 /r]           FMA,FUTURE
2800 VFMADD231PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b8 /r]           FMA,FUTURE
2801 VFMADD231PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b8 /r]           FMA,FUTURE
2802 VFMADD231PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b8 /r]           FMA,FUTURE
2803 VFMADD321PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b8 /r]           FMA,FUTURE
2804 VFMADD321PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b8 /r]           FMA,FUTURE
2805 VFMADD321PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b8 /r]           FMA,FUTURE
2806 VFMADD321PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b8 /r]           FMA,FUTURE
2807 VFMADDSUB132PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 96 /r]           FMA,FUTURE
2808 VFMADDSUB132PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 96 /r]           FMA,FUTURE
2809 VFMADDSUB132PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 96 /r]           FMA,FUTURE
2810 VFMADDSUB132PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 96 /r]           FMA,FUTURE
2811 VFMADDSUB312PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 96 /r]           FMA,FUTURE
2812 VFMADDSUB312PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 96 /r]           FMA,FUTURE
2813 VFMADDSUB312PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 96 /r]           FMA,FUTURE
2814 VFMADDSUB312PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 96 /r]           FMA,FUTURE
2815 VFMADDSUB213PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a6 /r]           FMA,FUTURE
2816 VFMADDSUB213PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a6 /r]           FMA,FUTURE
2817 VFMADDSUB213PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a6 /r]           FMA,FUTURE
2818 VFMADDSUB213PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a6 /r]           FMA,FUTURE
2819 VFMADDSUB123PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a6 /r]           FMA,FUTURE
2820 VFMADDSUB123PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a6 /r]           FMA,FUTURE
2821 VFMADDSUB123PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a6 /r]           FMA,FUTURE
2822 VFMADDSUB123PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a6 /r]           FMA,FUTURE
2823 VFMADDSUB231PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b6 /r]           FMA,FUTURE
2824 VFMADDSUB231PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b6 /r]           FMA,FUTURE
2825 VFMADDSUB231PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b6 /r]           FMA,FUTURE
2826 VFMADDSUB231PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b6 /r]           FMA,FUTURE
2827 VFMADDSUB321PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b6 /r]           FMA,FUTURE
2828 VFMADDSUB321PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b6 /r]           FMA,FUTURE
2829 VFMADDSUB321PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b6 /r]           FMA,FUTURE
2830 VFMADDSUB321PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b6 /r]           FMA,FUTURE
2831 VFMSUB132PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9a /r]           FMA,FUTURE
2832 VFMSUB132PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9a /r]           FMA,FUTURE
2833 VFMSUB132PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9a /r]           FMA,FUTURE
2834 VFMSUB132PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9a /r]           FMA,FUTURE
2835 VFMSUB312PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9a /r]           FMA,FUTURE
2836 VFMSUB312PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9a /r]           FMA,FUTURE
2837 VFMSUB312PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9a /r]           FMA,FUTURE
2838 VFMSUB312PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9a /r]           FMA,FUTURE
2839 VFMSUB213PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 aa /r]           FMA,FUTURE
2840 VFMSUB213PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 aa /r]           FMA,FUTURE
2841 VFMSUB213PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 aa /r]           FMA,FUTURE
2842 VFMSUB213PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 aa /r]           FMA,FUTURE
2843 VFMSUB123PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 aa /r]           FMA,FUTURE
2844 VFMSUB123PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 aa /r]           FMA,FUTURE
2845 VFMSUB123PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 aa /r]           FMA,FUTURE
2846 VFMSUB123PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 aa /r]           FMA,FUTURE
2847 VFMSUB231PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ba /r]           FMA,FUTURE
2848 VFMSUB231PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ba /r]           FMA,FUTURE
2849 VFMSUB231PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ba /r]           FMA,FUTURE
2850 VFMSUB231PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ba /r]           FMA,FUTURE
2851 VFMSUB321PS     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ba /r]           FMA,FUTURE
2852 VFMSUB321PS     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ba /r]           FMA,FUTURE
2853 VFMSUB321PD     xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ba /r]           FMA,FUTURE
2854 VFMSUB321PD     ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ba /r]           FMA,FUTURE
2855 VFMSUBADD132PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 97 /r]           FMA,FUTURE
2856 VFMSUBADD132PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 97 /r]           FMA,FUTURE
2857 VFMSUBADD132PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 97 /r]           FMA,FUTURE
2858 VFMSUBADD132PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 97 /r]           FMA,FUTURE
2859 VFMSUBADD312PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 97 /r]           FMA,FUTURE
2860 VFMSUBADD312PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 97 /r]           FMA,FUTURE
2861 VFMSUBADD312PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 97 /r]           FMA,FUTURE
2862 VFMSUBADD312PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 97 /r]           FMA,FUTURE
2863 VFMSUBADD213PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a7 /r]           FMA,FUTURE
2864 VFMSUBADD213PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a7 /r]           FMA,FUTURE
2865 VFMSUBADD213PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a7 /r]           FMA,FUTURE
2866 VFMSUBADD213PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a7 /r]           FMA,FUTURE
2867 VFMSUBADD123PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 a7 /r]           FMA,FUTURE
2868 VFMSUBADD123PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 a7 /r]           FMA,FUTURE
2869 VFMSUBADD123PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 a7 /r]           FMA,FUTURE
2870 VFMSUBADD123PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 a7 /r]           FMA,FUTURE
2871 VFMSUBADD231PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b7 /r]           FMA,FUTURE
2872 VFMSUBADD231PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b7 /r]           FMA,FUTURE
2873 VFMSUBADD231PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b7 /r]           FMA,FUTURE
2874 VFMSUBADD231PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b7 /r]           FMA,FUTURE
2875 VFMSUBADD321PS  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 b7 /r]           FMA,FUTURE
2876 VFMSUBADD321PS  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 b7 /r]           FMA,FUTURE
2877 VFMSUBADD321PD  xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 b7 /r]           FMA,FUTURE
2878 VFMSUBADD321PD  ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 b7 /r]           FMA,FUTURE
2879 VFNMADD132PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9c /r]           FMA,FUTURE
2880 VFNMADD132PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9c /r]           FMA,FUTURE
2881 VFNMADD132PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9c /r]           FMA,FUTURE
2882 VFNMADD132PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9c /r]           FMA,FUTURE
2883 VFNMADD312PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9c /r]           FMA,FUTURE
2884 VFNMADD312PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9c /r]           FMA,FUTURE
2885 VFNMADD312PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9c /r]           FMA,FUTURE
2886 VFNMADD312PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9c /r]           FMA,FUTURE
2887 VFNMADD213PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ac /r]           FMA,FUTURE
2888 VFNMADD213PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ac /r]           FMA,FUTURE
2889 VFNMADD213PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ac /r]           FMA,FUTURE
2890 VFNMADD213PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ac /r]           FMA,FUTURE
2891 VFNMADD123PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ac /r]           FMA,FUTURE
2892 VFNMADD123PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ac /r]           FMA,FUTURE
2893 VFNMADD123PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ac /r]           FMA,FUTURE
2894 VFNMADD123PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ac /r]           FMA,FUTURE
2895 VFNMADD231PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 bc /r]           FMA,FUTURE
2896 VFNMADD231PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 bc /r]           FMA,FUTURE
2897 VFNMADD231PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 bc /r]           FMA,FUTURE
2898 VFNMADD231PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 bc /r]           FMA,FUTURE
2899 VFNMADD321PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 bc /r]           FMA,FUTURE
2900 VFNMADD321PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 bc /r]           FMA,FUTURE
2901 VFNMADD321PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 bc /r]           FMA,FUTURE
2902 VFNMADD321PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 bc /r]           FMA,FUTURE
2903 VFNMSUB132PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9e /r]           FMA,FUTURE
2904 VFNMSUB132PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9e /r]           FMA,FUTURE
2905 VFNMSUB132PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9e /r]           FMA,FUTURE
2906 VFNMSUB132PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9e /r]           FMA,FUTURE
2907 VFNMSUB312PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 9e /r]           FMA,FUTURE
2908 VFNMSUB312PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 9e /r]           FMA,FUTURE
2909 VFNMSUB312PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 9e /r]           FMA,FUTURE
2910 VFNMSUB312PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 9e /r]           FMA,FUTURE
2911 VFNMSUB213PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ae /r]           FMA,FUTURE
2912 VFNMSUB213PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ae /r]           FMA,FUTURE
2913 VFNMSUB213PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ae /r]           FMA,FUTURE
2914 VFNMSUB213PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ae /r]           FMA,FUTURE
2915 VFNMSUB123PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 ae /r]           FMA,FUTURE
2916 VFNMSUB123PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 ae /r]           FMA,FUTURE
2917 VFNMSUB123PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 ae /r]           FMA,FUTURE
2918 VFNMSUB123PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 ae /r]           FMA,FUTURE
2919 VFNMSUB231PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 be /r]           FMA,FUTURE
2920 VFNMSUB231PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 be /r]           FMA,FUTURE
2921 VFNMSUB231PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 be /r]           FMA,FUTURE
2922 VFNMSUB231PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 be /r]           FMA,FUTURE
2923 VFNMSUB321PS    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w0 be /r]           FMA,FUTURE
2924 VFNMSUB321PS    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w0 be /r]           FMA,FUTURE
2925 VFNMSUB321PD    xmmreg,xmmreg,xmmrm128          [rvm:   vex.dds.128.66.0f38.w1 be /r]           FMA,FUTURE
2926 VFNMSUB321PD    ymmreg,ymmreg,ymmrm256          [rvm:   vex.dds.256.66.0f38.w1 be /r]           FMA,FUTURE
2927 VFMADD132SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 99 /r]           FMA,FUTURE
2928 VFMADD132SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 99 /r]           FMA,FUTURE
2929 VFMADD312SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 99 /r]           FMA,FUTURE
2930 VFMADD312SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 99 /r]           FMA,FUTURE
2931 VFMADD213SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 a9 /r]           FMA,FUTURE
2932 VFMADD213SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 a9 /r]           FMA,FUTURE
2933 VFMADD123SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 a9 /r]           FMA,FUTURE
2934 VFMADD123SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 a9 /r]           FMA,FUTURE
2935 VFMADD231SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 b9 /r]           FMA,FUTURE
2936 VFMADD231SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 b9 /r]           FMA,FUTURE
2937 VFMADD321SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 b9 /r]           FMA,FUTURE
2938 VFMADD321SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 b9 /r]           FMA,FUTURE
2939 VFMSUB132SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9b /r]           FMA,FUTURE
2940 VFMSUB132SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9b /r]           FMA,FUTURE
2941 VFMSUB312SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9b /r]           FMA,FUTURE
2942 VFMSUB312SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9b /r]           FMA,FUTURE
2943 VFMSUB213SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 ab /r]           FMA,FUTURE
2944 VFMSUB213SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 ab /r]           FMA,FUTURE
2945 VFMSUB123SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 ab /r]           FMA,FUTURE
2946 VFMSUB123SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 ab /r]           FMA,FUTURE
2947 VFMSUB231SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bb /r]           FMA,FUTURE
2948 VFMSUB231SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bb /r]           FMA,FUTURE
2949 VFMSUB321SS     xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bb /r]           FMA,FUTURE
2950 VFMSUB321SD     xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bb /r]           FMA,FUTURE
2951 VFNMADD132SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9d /r]           FMA,FUTURE
2952 VFNMADD132SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9d /r]           FMA,FUTURE
2953 VFNMADD312SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9d /r]           FMA,FUTURE
2954 VFNMADD312SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9d /r]           FMA,FUTURE
2955 VFNMADD213SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 ad /r]           FMA,FUTURE
2956 VFNMADD213SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 ad /r]           FMA,FUTURE
2957 VFNMADD123SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 ad /r]           FMA,FUTURE
2958 VFNMADD123SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 ad /r]           FMA,FUTURE
2959 VFNMADD231SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bd /r]           FMA,FUTURE
2960 VFNMADD231SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bd /r]           FMA,FUTURE
2961 VFNMADD321SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bd /r]           FMA,FUTURE
2962 VFNMADD321SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bd /r]           FMA,FUTURE
2963 VFNMSUB132SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9f /r]           FMA,FUTURE
2964 VFNMSUB132SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9f /r]           FMA,FUTURE
2965 VFNMSUB312SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 9f /r]           FMA,FUTURE
2966 VFNMSUB312SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 9f /r]           FMA,FUTURE
2967 VFNMSUB213SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 af /r]           FMA,FUTURE
2968 VFNMSUB213SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 af /r]           FMA,FUTURE
2969 VFNMSUB123SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 af /r]           FMA,FUTURE
2970 VFNMSUB123SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 af /r]           FMA,FUTURE
2971 VFNMSUB231SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bf /r]           FMA,FUTURE
2972 VFNMSUB231SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bf /r]           FMA,FUTURE
2973 VFNMSUB321SS    xmmreg,xmmreg,xmmrm32           [rvm:   vex.dds.128.66.0f38.w0 bf /r]           FMA,FUTURE
2974 VFNMSUB321SD    xmmreg,xmmreg,xmmrm64           [rvm:   vex.dds.128.66.0f38.w1 bf /r]           FMA,FUTURE
2975
2976 ;# Intel post-32 nm processor instructions
2977 ;
2978 ; Per AVX spec revision 7, document 319433-007
2979 RDFSBASE        reg32                           [m:     norexw f3 0f ae /0]                     LONG,FUTURE
2980 RDFSBASE        reg64                           [m:     o64 f3 0f ae /0]                        LONG,FUTURE
2981 RDGSBASE        reg32                           [m:     norexw f3 0f ae /1]                     LONG,FUTURE
2982 RDGSBASE        reg64                           [m:     o64 f3 0f ae /1]                        LONG,FUTURE
2983 RDRAND          reg16                           [m:     o16 0f c7 /6]                           FUTURE
2984 RDRAND          reg32                           [m:     o32 0f c7 /6]                           FUTURE
2985 RDRAND          reg64                           [m:     o64 0f c7 /6]                           LONG,FUTURE
2986 WRFSBASE        reg32                           [m:     norexw f3 0f ae /2]                     LONG,FUTURE
2987 WRFSBASE        reg64                           [m:     o64 f3 0f ae /2]                        LONG,FUTURE
2988 WRGSBASE        reg32                           [m:     norexw f3 0f ae /3]                     LONG,FUTURE
2989 WRGSBASE        reg64                           [m:     o64 f3 0f ae /3]                        LONG,FUTURE
2990 VCVTPH2PS       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38.w0 13 /r]               AVX,FUTURE
2991 VCVTPH2PS       xmmreg,xmmrm64                  [rm:    vex.128.66.0f38.w0 13 /r]               AVX,FUTURE
2992 VCVTPS2PH       xmmrm128,ymmreg,imm8            [mri:   vex.256.66.0f3a.w0 1d /r ib]            AVX,FUTURE
2993 VCVTPS2PH       xmmrm64,xmmreg,imm8             [mri:   vex.128.66.0f3a.w0 1d /r ib]            AVX,FUTURE
2994
2995 ; Per AVX spec revision 13, document 319433-013
2996 ADCX            reg32,rm32                      [rm:    norexw 66 0f 38 f6 /r]                  FUTURE
2997 ADCX            reg64,rm64                      [rm:    o64 66 0f 38 f6 /r]                     LONG,FUTURE
2998 ADOX            reg32,rm32                      [rm:    norexw f3 0f 38 f6 /r]                  FUTURE
2999 ADOX            reg64,rm64                      [rm:    o64 f3 0f 38 f6 /r]                     LONG,FUTURE
3000 RDSEED          reg16                           [m:     o16 0f c7 /7]                           FUTURE
3001 RDSEED          reg32                           [m:     o32 0f c7 /7]                           FUTURE
3002 RDSEED          reg64                           [m:     o64 0f c7 /7]                           LONG,FUTURE
3003
3004 ; Per AVX spec revision 14, document 319433-014
3005 CLAC            void                            [       0f 01 ca]                               PRIV,FUTURE
3006 STAC            void                            [       0f 01 cb]                               PRIV,FUTURE
3007
3008 ;# VIA (Centaur) security instructions
3009 XSTORE          void                            [       0f a7 c0]                               PENT,CYRIX
3010 XCRYPTECB       void                            [       mustrep 0f a7 c8]                       PENT,CYRIX
3011 XCRYPTCBC       void                            [       mustrep 0f a7 d0]                       PENT,CYRIX
3012 XCRYPTCTR       void                            [       mustrep 0f a7 d8]                       PENT,CYRIX
3013 XCRYPTCFB       void                            [       mustrep 0f a7 e0]                       PENT,CYRIX
3014 XCRYPTOFB       void                            [       mustrep 0f a7 e8]                       PENT,CYRIX
3015 MONTMUL         void                            [       mustrep 0f a6 c0]                       PENT,CYRIX
3016 XSHA1           void                            [       mustrep 0f a6 c8]                       PENT,CYRIX
3017 XSHA256         void                            [       mustrep 0f a6 d0]                       PENT,CYRIX
3018
3019 ;# AMD Lightweight Profiling (LWP) instructions
3020 ;
3021 ; based on pub number 43724 revision 3.04 date August 2009
3022 ;
3023 ; updated to match draft from AMD developer (patch has been
3024 ; sent to binutils
3025 ; 2010-03-22 Quentin Neill <quentin.neill@amd.com>
3026 ;            Sebastian Pop  <sebastian.pop@amd.com>
3027 ;
3028 LLWPCB          reg32                           [m: xop.m9.w0.l0.p0 12 /0]                      AMD,386
3029 LLWPCB          reg64                           [m: xop.m9.w1.l0.p0 12 /0]                      AMD,X64
3030
3031 SLWPCB          reg32                           [m: xop.m9.w0.l0.p0 12 /1]                      AMD,386
3032 SLWPCB          reg64                           [m: xop.m9.w1.l0.p0 12 /1]                      AMD,X64
3033
3034 LWPVAL          reg32,rm32,imm32                [vmi: xop.m10.w0.ndd.l0.p0 12 /1 id]            AMD,386
3035 LWPVAL          reg64,rm32,imm32                [vmi: xop.m10.w1.ndd.l0.p0 12 /1 id]            AMD,X64
3036
3037 LWPINS          reg32,rm32,imm32                [vmi: xop.m10.w0.ndd.l0.p0 12 /0 id]            AMD,386
3038 LWPINS          reg64,rm32,imm32                [vmi: xop.m10.w1.ndd.l0.p0 12 /0 id]            AMD,X64
3039
3040 ;# AMD XOP and FMA4 instructions (SSE5)
3041 ;
3042 ; based on pub number 43479 revision 3.04 dated November 2009
3043 ;
3044 VFMADDPD        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 69 /r /is4]         AMD,SSE5
3045 VFMADDPD        ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 69 /r /is4]         AMD,SSE5
3046 VFMADDPD        xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 69 /r /is4]         AMD,SSE5
3047 VFMADDPD        ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 69 /r /is4]         AMD,SSE5
3048
3049 VFMADDPS        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 68 /r /is4]         AMD,SSE5
3050 VFMADDPS        ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 68 /r /is4]         AMD,SSE5
3051 VFMADDPS        xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 68 /r /is4]         AMD,SSE5
3052 VFMADDPS        ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 68 /r /is4]         AMD,SSE5
3053
3054 VFMADDSD        xmmreg,xmmreg*,xmmrm64,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 6b /r /is4]         AMD,SSE5
3055 VFMADDSD        xmmreg,xmmreg*,xmmreg,xmmrm64   [rvsm:  vex.m3.w1.nds.l0.p1 6b /r /is4]         AMD,SSE5
3056
3057 VFMADDSS        xmmreg,xmmreg*,xmmrm32,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 6a /r /is4]         AMD,SSE5
3058 VFMADDSS        xmmreg,xmmreg*,xmmreg,xmmrm32   [rvsm:  vex.m3.w1.nds.l0.p1 6a /r /is4]         AMD,SSE5
3059
3060 VFMADDSUBPD     xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 5d /r /is4]         AMD,SSE5
3061 VFMADDSUBPD     ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 5d /r /is4]         AMD,SSE5
3062 VFMADDSUBPD     xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 5d /r /is4]         AMD,SSE5
3063 VFMADDSUBPD     ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 5d /r /is4]         AMD,SSE5
3064
3065 VFMADDSUBPS     xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 5c /r /is4]         AMD,SSE5
3066 VFMADDSUBPS     ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 5c /r /is4]         AMD,SSE5
3067 VFMADDSUBPS     xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 5c /r /is4]         AMD,SSE5
3068 VFMADDSUBPS     ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 5c /r /is4]         AMD,SSE5
3069
3070 VFMSUBADDPD     xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 5f /r /is4]         AMD,SSE5
3071 VFMSUBADDPD     ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 5f /r /is4]         AMD,SSE5
3072 VFMSUBADDPD     xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 5f /r /is4]         AMD,SSE5
3073 VFMSUBADDPD     ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 5f /r /is4]         AMD,SSE5
3074
3075 VFMSUBADDPS     xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 5e /r /is4]         AMD,SSE5
3076 VFMSUBADDPS     ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 5e /r /is4]         AMD,SSE5
3077 VFMSUBADDPS     xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 5e /r /is4]         AMD,SSE5
3078 VFMSUBADDPS     ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 5e /r /is4]         AMD,SSE5
3079
3080 VFMSUBPD        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 6d /r /is4]         AMD,SSE5
3081 VFMSUBPD        ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 6d /r /is4]         AMD,SSE5
3082 VFMSUBPD        xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 6d /r /is4]         AMD,SSE5
3083 VFMSUBPD        ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 6d /r /is4]         AMD,SSE5
3084
3085 VFMSUBPS        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 6c /r /is4]         AMD,SSE5
3086 VFMSUBPS        ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 6c /r /is4]         AMD,SSE5
3087 VFMSUBPS        xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 6c /r /is4]         AMD,SSE5
3088 VFMSUBPS        ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 6c /r /is4]         AMD,SSE5
3089
3090 VFMSUBSD        xmmreg,xmmreg*,xmmrm64,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 6f /r /is4]         AMD,SSE5
3091 VFMSUBSD        xmmreg,xmmreg*,xmmreg,xmmrm64   [rvsm:  vex.m3.w1.nds.l0.p1 6f /r /is4]         AMD,SSE5
3092
3093 VFMSUBSS        xmmreg,xmmreg*,xmmrm32,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 6e /r /is4]         AMD,SSE5
3094 VFMSUBSS        xmmreg,xmmreg*,xmmreg,xmmrm32   [rvsm:  vex.m3.w1.nds.l0.p1 6e /r /is4]         AMD,SSE5
3095
3096 VFNMADDPD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 79 /r /is4]         AMD,SSE5
3097 VFNMADDPD       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 79 /r /is4]         AMD,SSE5
3098 VFNMADDPD       xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 79 /r /is4]         AMD,SSE5
3099 VFNMADDPD       ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 79 /r /is4]         AMD,SSE5
3100
3101 VFNMADDPS       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 78 /r /is4]         AMD,SSE5
3102 VFNMADDPS       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 78 /r /is4]         AMD,SSE5
3103 VFNMADDPS       xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 78 /r /is4]         AMD,SSE5
3104 VFNMADDPS       ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 78 /r /is4]         AMD,SSE5
3105
3106 VFNMADDSD       xmmreg,xmmreg*,xmmrm64,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 7b /r /is4]         AMD,SSE5
3107 VFNMADDSD       xmmreg,xmmreg*,xmmreg,xmmrm64   [rvsm:  vex.m3.w1.nds.l0.p1 7b /r /is4]         AMD,SSE5
3108
3109 VFNMADDSS       xmmreg,xmmreg*,xmmrm32,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 7a /r /is4]         AMD,SSE5
3110 VFNMADDSS       xmmreg,xmmreg*,xmmreg,xmmrm32   [rvsm:  vex.m3.w1.nds.l0.p1 7a /r /is4]         AMD,SSE5
3111
3112 VFNMSUBPD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 7d /r /is4]         AMD,SSE5
3113 VFNMSUBPD       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 7d /r /is4]         AMD,SSE5
3114 VFNMSUBPD       xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 7d /r /is4]         AMD,SSE5
3115 VFNMSUBPD       ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 7d /r /is4]         AMD,SSE5
3116
3117 VFNMSUBPS       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  vex.m3.w0.nds.l0.p1 7c /r /is4]         AMD,SSE5
3118 VFNMSUBPS       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.m3.w0.nds.l1.p1 7c /r /is4]         AMD,SSE5
3119 VFNMSUBPS       xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  vex.m3.w1.nds.l0.p1 7c /r /is4]         AMD,SSE5
3120 VFNMSUBPS       ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  vex.m3.w1.nds.l1.p1 7c /r /is4]         AMD,SSE5
3121
3122 VFNMSUBSD       xmmreg,xmmreg*,xmmrm64,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 7f /r /is4]         AMD,SSE5
3123 VFNMSUBSD       xmmreg,xmmreg*,xmmreg,xmmrm64   [rvsm:  vex.m3.w1.nds.l0.p1 7f /r /is4]         AMD,SSE5
3124
3125 VFNMSUBSS       xmmreg,xmmreg*,xmmrm32,xmmreg   [rvms:  vex.m3.w0.nds.l0.p1 7e /r /is4]         AMD,SSE5
3126 VFNMSUBSS       xmmreg,xmmreg*,xmmreg,xmmrm32   [rvsm:  vex.m3.w1.nds.l0.p1 7e /r /is4]         AMD,SSE5
3127
3128 VFRCZPD         xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 81 /r]                  AMD,SSE5
3129 VFRCZPD         ymmreg,ymmrm256*                [rm:    xop.m9.w0.l1.p0 81 /r]                  AMD,SSE5
3130
3131 VFRCZPS         xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 80 /r]                  AMD,SSE5
3132 VFRCZPS         ymmreg,ymmrm256*                [rm:    xop.m9.w0.l1.p0 80 /r]                  AMD,SSE5
3133
3134 VFRCZSD         xmmreg,xmmrm64*                 [rm:    xop.m9.w0.l0.p0 83 /r]                  AMD,SSE5
3135
3136 VFRCZSS         xmmreg,xmmrm32*                 [rm:    xop.m9.w0.l0.p0 82 /r]                  AMD,SSE5
3137 ;
3138 ; fixed: spec mention imm[7:4] though it should be /is4 even in spec
3139 VPCMOV          xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 a2 /r /is4]         AMD,SSE5
3140 VPCMOV          ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  xop.m8.w0.nds.l1.p0 a2 /r /is4]         AMD,SSE5
3141 VPCMOV          xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  xop.m8.w1.nds.l0.p0 a2 /r /is4]         AMD,SSE5
3142 VPCMOV          ymmreg,ymmreg*,ymmreg,ymmrm256  [rvsm:  xop.m8.w1.nds.l1.p0 a2 /r /is4]         AMD,SSE5
3143
3144 VPCOMB          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 cc /r ib]           AMD,SSE5
3145 VPCOMD          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 ce /r ib]           AMD,SSE5
3146 VPCOMQ          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 cf /r ib]           AMD,SSE5
3147 ;
3148 ; fixed: spec mention only 3 operands in mnemonics
3149 VPCOMUB         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 ec /r ib]           AMD,SSE5
3150 VPCOMUD         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 ee /r ib]           AMD,SSE5
3151 VPCOMUQ         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 ef /r ib]           AMD,SSE5
3152 ;
3153 ; fixed: spec point wrong VPCOMB in mnemonic
3154 VPCOMUW         xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 ed /r ib]           AMD,SSE5
3155 VPCOMW          xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  xop.m8.w0.nds.l0.p0 cd /r ib]           AMD,SSE5
3156
3157 VPHADDBD        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 c2 /r]                  AMD,SSE5
3158 VPHADDBQ        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 c3 /r]                  AMD,SSE5
3159 VPHADDBW        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 c1 /r]                  AMD,SSE5
3160 VPHADDDQ        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 cb /r]                  AMD,SSE5
3161 ;
3162 ; fixed: spec has ymmreg for l0
3163 VPHADDUBD       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 d2 /r]                  AMD,SSE5
3164 VPHADDUBQ       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 d3 /r]                  AMD,SSE5
3165 ;
3166 ; fixed: spec has VPHADDUBWD
3167 VPHADDUBW       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 d1 /r]                  AMD,SSE5
3168 ;
3169 ; fixed: opcode db
3170 VPHADDUDQ       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 db /r]                  AMD,SSE5
3171 VPHADDUWD       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 d6 /r]                  AMD,SSE5
3172 VPHADDUWQ       xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 d7 /r]                  AMD,SSE5
3173 ;
3174 ; fixed: spec has ymmreg for l0
3175 VPHADDWD        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 c6 /r]                  AMD,SSE5
3176 ;
3177 ; fixed: spec has d7 opcode
3178 VPHADDWQ        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 c7 /r]                  AMD,SSE5
3179
3180 VPHSUBBW        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 e1 /r]                  AMD,SSE5
3181 VPHSUBDQ        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 e3 /r]                  AMD,SSE5
3182 VPHSUBWD        xmmreg,xmmrm128*                [rm:    xop.m9.w0.l0.p0 e2 /r]                  AMD,SSE5
3183
3184 VPMACSDD        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 9e /r /is4]         AMD,SSE5
3185 ;
3186 ; fixed: spec has 97,9f opcodes here
3187 VPMACSDQH       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 9f /r /is4]         AMD,SSE5
3188 VPMACSDQL       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 97 /r /is4]         AMD,SSE5
3189 VPMACSSDD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 8e /r /is4]         AMD,SSE5
3190 VPMACSSDQH      xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 8f /r /is4]         AMD,SSE5
3191 VPMACSSDQL      xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 87 /r /is4]         AMD,SSE5
3192 VPMACSSWD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 86 /r /is4]         AMD,SSE5
3193 VPMACSSWW       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 85 /r /is4]         AMD,SSE5
3194 VPMACSWD        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 96 /r /is4]         AMD,SSE5
3195 VPMACSWW        xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 95 /r /is4]         AMD,SSE5
3196 VPMADCSSWD      xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 a6 /r /is4]         AMD,SSE5
3197 VPMADCSWD       xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 b6 /r /is4]         AMD,SSE5
3198
3199 VPPERM          xmmreg,xmmreg*,xmmreg,xmmrm128  [rvsm:  xop.m8.w1.nds.l0.p0 a3 /r /is4]         AMD,SSE5
3200 VPPERM          xmmreg,xmmreg*,xmmrm128,xmmreg  [rvms:  xop.m8.w0.nds.l0.p0 a3 /r /is4]         AMD,SSE5
3201
3202 VPROTB          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 90 /r]              AMD,SSE5
3203 VPROTB          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 90 /r]              AMD,SSE5
3204 ;
3205 ; fixed: spec point xmmreg instead of reg/mem
3206 VPROTB          xmmreg,xmmrm128*,imm8           [rmi:   xop.m8.w0.l0.p0 c0 /r ib]               AMD,SSE5
3207
3208 VPROTD          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 92 /r]              AMD,SSE5
3209 VPROTD          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 92 /r]              AMD,SSE5
3210 ;
3211 ; fixed: spec error /r is needed
3212 VPROTD          xmmreg,xmmrm128*,imm8           [rmi:   xop.m8.w0.l0.p0 c2 /r ib]               AMD,SSE5
3213 VPROTQ          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 93 /r]              AMD,SSE5
3214 VPROTQ          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 93 /r]              AMD,SSE5
3215 ;
3216 ; fixed: spec error /r is needed
3217 VPROTQ          xmmreg,xmmrm128*,imm8           [rmi:   xop.m8.w0.l0.p0 c3 /r ib]               AMD,SSE5
3218 VPROTW          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 91 /r]              AMD,SSE5
3219 VPROTW          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 91 /r]              AMD,SSE5
3220 VPROTW          xmmreg,xmmrm128*,imm8           [rmi:   xop.m8.w0.l0.p0 c1 /r ib]               AMD,SSE5
3221
3222 VPSHAB          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 98 /r]              AMD,SSE5
3223 VPSHAB          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 98 /r]              AMD,SSE5
3224
3225 VPSHAD          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 9a /r]              AMD,SSE5
3226 VPSHAD          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 9a /r]              AMD,SSE5
3227
3228 VPSHAQ          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 9b /r]              AMD,SSE5
3229 VPSHAQ          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 9b /r]              AMD,SSE5
3230
3231 VPSHAW          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 99 /r]              AMD,SSE5
3232 VPSHAW          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 99 /r]              AMD,SSE5
3233
3234 VPSHLB          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 94 /r]              AMD,SSE5
3235 VPSHLB          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 94 /r]              AMD,SSE5
3236
3237 ;
3238 ; fixed: spec has ymmreg for l0
3239 VPSHLD          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 96 /r]              AMD,SSE5
3240 VPSHLD          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 96 /r]              AMD,SSE5
3241
3242 VPSHLQ          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 97 /r]              AMD,SSE5
3243 VPSHLQ          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 97 /r]              AMD,SSE5
3244
3245 VPSHLW          xmmreg,xmmrm128*,xmmreg         [rmv:   xop.m9.w0.nds.l0.p0 95 /r]              AMD,SSE5
3246 VPSHLW          xmmreg,xmmreg*,xmmrm128         [rvm:   xop.m9.w1.nds.l0.p0 95 /r]              AMD,SSE5
3247
3248 ;# Intel AVX2 instructions
3249 ;
3250 ; based on pub number 319433-011 dated July 2011
3251 ;
3252 VMPSADBW        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 42 /r ib]           FUTURE,AVX2
3253 VPABSB          ymmreg,ymmrm256                 [rm:    vex.256.66.0f38 1c /r]                  FUTURE,AVX2
3254 VPABSW          ymmreg,ymmrm256                 [rm:    vex.256.66.0f38 1d /r]                  FUTURE,AVX2
3255 VPABSD          ymmreg,ymmrm256                 [rm:    vex.256.66.0f38 1e /r]                  FUTURE,AVX2
3256 VPACKSSWB       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 63 /r]                FUTURE,AVX2
3257 VPACKSSDW       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 6b /r]                FUTURE,AVX2
3258 VPACKUSDW       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 2b /r]              FUTURE,AVX2
3259 VPACKUSWB       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 67 /r]                FUTURE,AVX2
3260 VPADDB          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f fc /r]                FUTURE,AVX2
3261 VPADDW          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f fd /r]                FUTURE,AVX2
3262 VPADDD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f fe /r]                FUTURE,AVX2
3263 VPADDQ          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f d4 /r]                FUTURE,AVX2
3264 VPADDSB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f ec /r]                FUTURE,AVX2
3265 VPADDSW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f ed /r]                FUTURE,AVX2
3266 VPADDUSB        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f dc /r]                FUTURE,AVX2
3267 VPADDUSW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f dd /r]                FUTURE,AVX2
3268 VPALIGNR        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 0f /r ib]           FUTURE,AVX2
3269 VPAND           ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f db /r]                FUTURE,AVX2
3270 VPANDN          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f df /r]                FUTURE,AVX2
3271 VPAVGB          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e0 /r]                FUTURE,AVX2
3272 VPAVGW          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e3 /r]                FUTURE,AVX2
3273 VPBLENDVB       ymmreg,ymmreg*,ymmrm256,ymmreg  [rvms:  vex.nds.256.66.0f3a 4c /r /is4]         FUTURE,AVX2
3274 VPBLENDW        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a 0e /r ib]           FUTURE,AVX2
3275 VPCMPEQB        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 74 /r]                FUTURE,AVX2
3276 VPCMPEQW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 75 /r]                FUTURE,AVX2
3277 VPCMPEQD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 76 /r]                FUTURE,AVX2
3278 VPCMPEQQ        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 29 /r]              FUTURE,AVX2
3279 VPCMPGTB        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 64 /r]                FUTURE,AVX2
3280 VPCMPGTW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 65 /r]                FUTURE,AVX2
3281 VPCMPGTD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 66 /r]                FUTURE,AVX2
3282 VPCMPGTQ        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 37 /r]              FUTURE,AVX2
3283 VPHADDW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 01 /r]              FUTURE,AVX2
3284 VPHADDD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 02 /r]              FUTURE,AVX2
3285 VPHADDSW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 03 /r]              FUTURE,AVX2
3286 VPHSUBW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 05 /r]              FUTURE,AVX2
3287 VPHSUBD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 06 /r]              FUTURE,AVX2
3288 VPHSUBSW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 07 /r]              FUTURE,AVX2
3289 VPMADDUBSW      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 04 /r]              FUTURE,AVX2
3290 VPMADDWD        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f f5 /r]                FUTURE,AVX2
3291 VPMAXSB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3c /r]              FUTURE,AVX2
3292 VPMAXSW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f ee /r]                FUTURE,AVX2
3293 VPMAXSD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3d /r]              FUTURE,AVX2
3294 VPMAXUB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f de /r]                FUTURE,AVX2
3295 VPMAXUW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3e /r]              FUTURE,AVX2
3296 VPMAXUD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3f /r]              FUTURE,AVX2
3297 VPMINSB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 38 /r]              FUTURE,AVX2
3298 VPMINSW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f ea /r]                FUTURE,AVX2
3299 VPMINSD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 39 /r]              FUTURE,AVX2
3300 VPMINUB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f da /r]                FUTURE,AVX2
3301 VPMINUW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3a /r]              FUTURE,AVX2
3302 VPMINUD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 3b /r]              FUTURE,AVX2
3303 VPMOVMSKB       reg32,ymmreg                    [rm:    vex.256.66.0f d7 /r]                    FUTURE,AVX2
3304 VPMOVMSKB       reg64,ymmreg                    [rm:    vex.256.66.0f d7 /r]                    FUTURE,AVX2
3305 VPMOVSXBW       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 20 /r]                  FUTURE,AVX2
3306 VPMOVSXBD       ymmreg,mem64                    [rm:    vex.256.66.0f38 21 /r]                  FUTURE,AVX2
3307 VPMOVSXBD       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 21 /r]                  FUTURE,AVX2
3308 VPMOVSXBQ       ymmreg,mem32                    [rm:    vex.256.66.0f38 22 /r]                  FUTURE,AVX2
3309 VPMOVSXBQ       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 22 /r]                  FUTURE,AVX2
3310 VPMOVSXWD       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 23 /r]                  FUTURE,AVX2
3311 VPMOVSXWQ       ymmreg,mem64                    [rm:    vex.256.66.0f38 24 /r]                  FUTURE,AVX2
3312 VPMOVSXWQ       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 24 /r]                  FUTURE,AVX2
3313 VPMOVSXDQ       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 25 /r]                  FUTURE,AVX2
3314 VPMOVZXBW       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 30 /r]                  FUTURE,AVX2
3315 VPMOVZXBD       ymmreg,mem64                    [rm:    vex.256.66.0f38 31 /r]                  FUTURE,AVX2
3316 VPMOVZXBD       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 31 /r]                  FUTURE,AVX2
3317 VPMOVZXBQ       ymmreg,mem32                    [rm:    vex.256.66.0f38 32 /r]                  FUTURE,AVX2
3318 VPMOVZXBQ       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 32 /r]                  FUTURE,AVX2
3319 VPMOVZXWD       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 33 /r]                  FUTURE,AVX2
3320 VPMOVZXWQ       ymmreg,mem64                    [rm:    vex.256.66.0f38 34 /r]                  FUTURE,AVX2
3321 VPMOVZXWQ       ymmreg,xmmreg                   [rm:    vex.256.66.0f38 34 /r]                  FUTURE,AVX2
3322 VPMOVZXDQ       ymmreg,xmmrm128                 [rm:    vex.256.66.0f38 35 /r]                  FUTURE,AVX2
3323 VPMULDQ         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 28 /r]              FUTURE,AVX2
3324 VPMULHRSW       ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 0b /r]              FUTURE,AVX2
3325 VPMULHUW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e4 /r]                FUTURE,AVX2
3326 VPMULHW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e5 /r]                FUTURE,AVX2
3327 VPMULLW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f d5 /r]                FUTURE,AVX2
3328 VPMULLD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 40 /r]              FUTURE,AVX2
3329 VPMULUDQ        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f f4 /r]                FUTURE,AVX2
3330 VPOR            ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f eb /r]                FUTURE,AVX2
3331 VPSADBW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f f6 /r]                FUTURE,AVX2
3332 VPSHUFB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 00 /r]              FUTURE,AVX2
3333 VPSHUFD         ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f 70 /r ib]                 FUTURE,AVX2
3334 VPSHUFHW        ymmreg,ymmrm256,imm8            [rmi:   vex.256.f3.0f 70 /r ib]                 FUTURE,AVX2
3335 VPSHUFLW        ymmreg,ymmrm256,imm8            [rmi:   vex.256.f2.0f 70 /r ib]                 FUTURE,AVX2
3336 VPSIGNB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 08 /r]              FUTURE,AVX2
3337 VPSIGNW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 09 /r]              FUTURE,AVX2
3338 VPSIGND         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38 0a /r]              FUTURE,AVX2
3339 VPSLLDQ         ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 73 /7 ib]             FUTURE,AVX2
3340 VPSLLW          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f f1 /r]                FUTURE,AVX2
3341 VPSLLW          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 71 /6 ib]             FUTURE,AVX2
3342 VPSLLD          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f f2 /r]                FUTURE,AVX2
3343 VPSLLD          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 72 /6 ib]             FUTURE,AVX2
3344 VPSLLQ          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f f3 /r]                FUTURE,AVX2
3345 VPSLLQ          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 73 /6 ib]             FUTURE,AVX2
3346 VPSRAW          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f e1 /r]                FUTURE,AVX2
3347 VPSRAW          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 71 /4 ib]             FUTURE,AVX2
3348 VPSRAD          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f e2 /r]                FUTURE,AVX2
3349 VPSRAD          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 72 /4 ib]             FUTURE,AVX2
3350 VPSRLDQ         ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 73 /3 ib]             FUTURE,AVX2
3351 VPSRLW          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f d1 /r]                FUTURE,AVX2
3352 VPSRLW          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 71 /2 ib]             FUTURE,AVX2
3353 VPSRLD          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f d2 /r]                FUTURE,AVX2
3354 VPSRLD          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f 72 /2 ib]             FUTURE,AVX2
3355 VPSRLQ          ymmreg,ymmreg*,xmmrm128         [rvm:   vex.nds.256.66.0f d3 /r]                FUTURE,AVX2
3356 VPSRLQ          ymmreg,ymmreg*,imm8             [vmi:   vex.ndd.256.66.0f.wig 73 /2 ib]         FUTURE,AVX2
3357 VPSUBB          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f f8 /r]                FUTURE,AVX2
3358 VPSUBW          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f f9 /r]                FUTURE,AVX2
3359 VPSUBD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f fa /r]                FUTURE,AVX2
3360 VPSUBQ          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f fb /r]                FUTURE,AVX2
3361 VPSUBSB         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e8 /r]                FUTURE,AVX2
3362 VPSUBSW         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f e9 /r]                FUTURE,AVX2
3363 VPSUBUSB        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f d8 /r]                FUTURE,AVX2
3364 VPSUBUSW        ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f d9 /r]                FUTURE,AVX2
3365 VPUNPCKHBW      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 68 /r]                FUTURE,AVX2
3366 VPUNPCKHWD      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 69 /r]                FUTURE,AVX2
3367 VPUNPCKHDQ      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 6a /r]                FUTURE,AVX2
3368 VPUNPCKHQDQ     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 6d /r]                FUTURE,AVX2
3369 VPUNPCKLBW      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 60 /r]                FUTURE,AVX2
3370 VPUNPCKLWD      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 61 /r]                FUTURE,AVX2
3371 VPUNPCKLDQ      ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 62 /r]                FUTURE,AVX2
3372 VPUNPCKLQDQ     ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f 6c /r]                FUTURE,AVX2
3373 VPXOR           ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f ef /r]                FUTURE,AVX2
3374 VMOVNTDQA       ymmreg,mem256                   [rm:    vex.256.66.0f38 2a /r]                  FUTURE,AVX2
3375 VBROADCASTSS    xmmreg,xmmreg                   [rm:    vex.128.66.0f38.w0 18 /r]               FUTURE,AVX2
3376 VBROADCASTSS    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 18 /r]               FUTURE,AVX2
3377 VBROADCASTSD    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 19 /r]               FUTURE,AVX2
3378 VBROADCASTI128  ymmreg,mem128                   [rm:    vex.256.66.0f38.w0 5a /r]               FUTURE,AVX2
3379 VPBLENDD        xmmreg,xmmreg*,xmmrm128,imm8    [rvmi:  vex.nds.128.66.0f3a.w0 02 /r ib]        FUTURE,AVX2
3380 VPBLENDD        ymmreg,ymmreg*,ymmrm256,imm8    [rvmi:  vex.nds.256.66.0f3a.w0 02 /r ib]        FUTURE,AVX2
3381 VPBROADCASTB    xmmreg,mem8                     [rm:    vex.128.66.0f38.w0 78 /r]               FUTURE,AVX2
3382 VPBROADCASTB    xmmreg,xmmreg                   [rm:    vex.128.66.0f38.w0 78 /r]               FUTURE,AVX2
3383 VPBROADCASTB    ymmreg,mem8                     [rm:    vex.256.66.0f38.w0 78 /r]               FUTURE,AVX2
3384 VPBROADCASTB    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 78 /r]               FUTURE,AVX2
3385 VPBROADCASTW    xmmreg,mem16                    [rm:    vex.128.66.0f38.w0 79 /r]               FUTURE,AVX2
3386 VPBROADCASTW    xmmreg,xmmreg                   [rm:    vex.128.66.0f38.w0 79 /r]               FUTURE,AVX2
3387 VPBROADCASTW    ymmreg,mem16                    [rm:    vex.256.66.0f38.w0 79 /r]               FUTURE,AVX2
3388 VPBROADCASTW    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 79 /r]               FUTURE,AVX2
3389 VPBROADCASTD    xmmreg,mem32                    [rm:    vex.128.66.0f38.w0 58 /r]               FUTURE,AVX2
3390 VPBROADCASTD    xmmreg,xmmreg                   [rm:    vex.128.66.0f38.w0 58 /r]               FUTURE,AVX2
3391 VPBROADCASTD    ymmreg,mem32                    [rm:    vex.256.66.0f38.w0 58 /r]               FUTURE,AVX2
3392 VPBROADCASTD    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 58 /r]               FUTURE,AVX2
3393 VPBROADCASTQ    xmmreg,mem64                    [rm:    vex.128.66.0f38.w0 59 /r]               FUTURE,AVX2
3394 VPBROADCASTQ    xmmreg,xmmreg                   [rm:    vex.128.66.0f38.w0 59 /r]               FUTURE,AVX2
3395 VPBROADCASTQ    ymmreg,mem64                    [rm:    vex.256.66.0f38.w0 59 /r]               FUTURE,AVX2
3396 VPBROADCASTQ    ymmreg,xmmreg                   [rm:    vex.256.66.0f38.w0 59 /r]               FUTURE,AVX2
3397
3398 VPERMD          ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w0 36 /r]           FUTURE,AVX2
3399 VPERMPD         ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a.w1 01 /r ib]            FUTURE,AVX2
3400 VPERMPS         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w0 16 /r]           FUTURE,AVX2
3401 VPERMQ          ymmreg,ymmrm256,imm8            [rmi:   vex.256.66.0f3a.w1 00 /r ib]            FUTURE,AVX2
3402 VPERM2I128      ymmreg,ymmreg,ymmrm256,imm8     [rvmi:  vex.nds.256.66.0f3a.w0 46 /r ib]        FUTURE,AVX2
3403 VEXTRACTI128    xmmrm128,ymmreg,imm8            [mri:   vex.256.66.0f3a.w0 39 /r ib]            FUTURE,AVX2
3404
3405 VINSERTI128     ymmreg,ymmreg*,xmmrm128,imm8    [rvmi:  vex.nds.256.66.0f3a.w0 38 /r ib]        FUTURE,AVX2
3406 VPMASKMOVD      xmmreg,xmmreg*,mem128           [rvm:   vex.nds.128.66.0f38.w0 8c /r]           FUTURE,AVX2
3407 VPMASKMOVD      ymmreg,ymmreg*,mem256           [rvm:   vex.nds.256.66.0f38.w0 8c /r]           FUTURE,AVX2
3408 VPMASKMOVQ      xmmreg,xmmreg*,mem128           [rvm:   vex.nds.128.66.0f38.w1 8c /r]           FUTURE,AVX2
3409 VPMASKMOVQ      ymmreg,ymmreg*,mem256           [rvm:   vex.nds.256.66.0f38.w1 8c /r]           FUTURE,AVX2
3410
3411 VPMASKMOVD      mem128,xmmreg*,xmmreg           [mvr:   vex.nds.128.66.0f38.w0 8e /r]           FUTURE,AVX2
3412 VPMASKMOVD      mem256,ymmreg*,ymmreg           [mvr:   vex.nds.256.66.0f38.w0 8e /r]           FUTURE,AVX2
3413 VPMASKMOVQ      mem128,xmmreg*,xmmreg           [mvr:   vex.nds.128.66.0f38.w1 8e /r]           FUTURE,AVX2
3414 VPMASKMOVQ      mem256,ymmreg*,ymmreg           [mvr:   vex.nds.256.66.0f38.w1 8e /r]           FUTURE,AVX2
3415
3416 VPSLLVD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38.w0 47 /r]           FUTURE,AVX2
3417 VPSLLVQ         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38.w1 47 /r]           FUTURE,AVX2
3418 VPSLLVD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w0 47 /r]           FUTURE,AVX2
3419 VPSLLVQ         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w1 47 /r]           FUTURE,AVX2
3420
3421 VPSRAVD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38.w0 46 /r]           FUTURE,AVX2
3422 VPSRAVD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w0 46 /r]           FUTURE,AVX2
3423
3424 VPSRLVD         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38.w0 45 /r]           FUTURE,AVX2
3425 VPSRLVQ         xmmreg,xmmreg*,xmmrm128         [rvm:   vex.nds.128.66.0f38.w1 45 /r]           FUTURE,AVX2
3426 VPSRLVD         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w0 45 /r]           FUTURE,AVX2
3427 VPSRLVQ         ymmreg,ymmreg*,ymmrm256         [rvm:   vex.nds.256.66.0f38.w1 45 /r]           FUTURE,AVX2
3428
3429 VGATHERDPD      xmmreg,xmem64,xmmreg            [rmv:   vm32x vex.dds.128.66.0f38.w1 92 /r]     FUTURE,AVX2
3430 VGATHERQPD      xmmreg,xmem64,xmmreg            [rmv:   vm64x vex.dds.128.66.0f38.w1 93 /r]     FUTURE,AVX2
3431 VGATHERDPD      ymmreg,xmem64,ymmreg            [rmv:   vm32x vex.dds.256.66.0f38.w1 92 /r]     FUTURE,AVX2
3432 VGATHERQPD      ymmreg,ymem64,ymmreg            [rmv:   vm64y vex.dds.256.66.0f38.w1 93 /r]     FUTURE,AVX2
3433
3434 VGATHERDPS      xmmreg,xmem32,xmmreg            [rmv:   vm32x vex.dds.128.66.0f38.w0 92 /r]     FUTURE,AVX2
3435 VGATHERQPS      xmmreg,xmem32,xmmreg            [rmv:   vm64x vex.dds.128.66.0f38.w0 93 /r]     FUTURE,AVX2
3436 VGATHERDPS      ymmreg,ymem32,ymmreg            [rmv:   vm32y vex.dds.256.66.0f38.w0 92 /r]     FUTURE,AVX2
3437 VGATHERQPS      xmmreg,ymem32,xmmreg            [rmv:   vm64y vex.dds.256.66.0f38.w0 93 /r]     FUTURE,AVX2
3438
3439 VPGATHERDD      xmmreg,xmem32,xmmreg            [rmv:   vm32x vex.dds.128.66.0f38.w0 90 /r]     FUTURE,AVX2
3440 VPGATHERQD      xmmreg,xmem32,xmmreg            [rmv:   vm64x vex.dds.128.66.0f38.w0 91 /r]     FUTURE,AVX2
3441 VPGATHERDD      ymmreg,ymem32,ymmreg            [rmv:   vm32y vex.dds.256.66.0f38.w0 90 /r]     FUTURE,AVX2
3442 VPGATHERQD      xmmreg,ymem32,xmmreg            [rmv:   vm64y vex.dds.256.66.0f38.w0 91 /r]     FUTURE,AVX2
3443
3444 VPGATHERDQ      xmmreg,xmem64,xmmreg            [rmv:   vm32x vex.dds.128.66.0f38.w1 90 /r]     FUTURE,AVX2
3445 VPGATHERQQ      xmmreg,xmem64,xmmreg            [rmv:   vm64x vex.dds.128.66.0f38.w1 91 /r]     FUTURE,AVX2
3446 VPGATHERDQ      ymmreg,xmem64,ymmreg            [rmv:   vm32x vex.dds.256.66.0f38.w1 90 /r]     FUTURE,AVX2
3447 VPGATHERQQ      ymmreg,ymem64,ymmreg            [rmv:   vm64y vex.dds.256.66.0f38.w1 91 /r]     FUTURE,AVX2
3448
3449 ;# Transactional Synchronization Extensions (TSX)
3450 XABORT          imm                             [i:     c6 f8 ib]                               FUTURE,RTM
3451 XABORT          imm8                            [i:     c6 f8 ib]                               FUTURE,RTM
3452 XBEGIN          imm                             [i:     odf c7 f8 rel]                          FUTURE,RTM
3453 XBEGIN          imm|near                        [i:     odf c7 f8 rel]                          FUTURE,RTM,ND
3454 XBEGIN          imm16                           [i:     o16 c7 f8 rel]                          FUTURE,RTM,NOLONG
3455 XBEGIN          imm16|near                      [i:     o16 c7 f8 rel]                          FUTURE,RTM,NOLONG,ND
3456 XBEGIN          imm32                           [i:     o32 c7 f8 rel]                          FUTURE,RTM,NOLONG
3457 XBEGIN          imm32|near                      [i:     o32 c7 f8 rel]                          FUTURE,RTM,NOLONG,ND
3458 XBEGIN          imm64                           [i:     o64nw c7 f8 rel]                                FUTURE,RTM,LONG
3459 XBEGIN          imm64|near                      [i:     o64nw c7 f8 rel]                                FUTURE,RTM,LONG,ND
3460 XEND            void                            [       0f 01 d5]                               FUTURE,RTM
3461 XTEST           void                            [       0f 01 d6]                               FUTURE,HLE,RTM
3462
3463 ;# Intel BMI1 and BMI2 instructions, AMD TBM instructions
3464 ;
3465 ; based on pub number 319433-011 dated July 2011
3466 ;
3467 ANDN            reg32,reg32,rm32                [rvm:   vex.nds.lz.0f38.w0 f2 /r]               FUTURE,BMI1
3468 ANDN            reg64,reg64,rm64                [rvm:   vex.nds.lz.0f38.w1 f2 /r]               LONG,FUTURE,BMI1
3469 BEXTR           reg32,rm32,reg32                [rmv:   vex.nds.lz.0f38.w0 f7 /r]               FUTURE,BMI1
3470 BEXTR           reg64,rm64,reg64                [rmv:   vex.nds.lz.0f38.w1 f7 /r]               LONG,FUTURE,BMI1
3471 BEXTR           reg32,rm32,imm32                [rmi:   xop.m10.lz.w0 10 /r id]                 FUTURE,TBM
3472 BEXTR           reg64,rm64,imm32                [rmi:   xop.m10.lz.w1 10 /r id]                 LONG,FUTURE,TBM
3473 BLCI            reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 02 /6]                 FUTURE,TBM
3474 BLCI            reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 02 /6]                 LONG,FUTURE,TBM
3475 BLCIC           reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /5]                 FUTURE,TBM
3476 BLCIC           reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /5]                 LONG,FUTURE,TBM
3477 BLSI            reg32,rm32                      [vm:    vex.ndd.lz.0f38.w0 f3 /3]               FUTURE,BMI1
3478 BLSI            reg64,rm64                      [vm:    vex.ndd.lz.0f38.w1 f3 /3]               LONG,FUTURE,BMI1
3479 BLSIC           reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /6]                 FUTURE,TBM
3480 BLSIC           reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /6]                 LONG,FUTURE,TBM
3481 BLCFILL         reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /1]                 FUTURE,TBM
3482 BLCFILL         reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /1]                 LONG,FUTURE,TBM
3483 BLSFILL         reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /2]                 FUTURE,TBM
3484 BLSFILL         reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /2]                 LONG,FUTURE,TBM
3485 BLCMSK          reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 02 /1]                 FUTURE,TBM
3486 BLCMSK          reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 02 /1]                 LONG,FUTURE,TBM
3487 BLSMSK          reg32,rm32                      [vm:    vex.ndd.lz.0f38.w0 f3 /2]               FUTURE,BMI1
3488 BLSMSK          reg64,rm64                      [vm:    vex.ndd.lz.0f38.w1 f3 /2]               LONG,FUTURE,BMI1
3489 BLSR            reg32,rm32                      [vm:    vex.ndd.lz.0f38.w0 f3 /1]               FUTURE,BMI1
3490 BLSR            reg64,rm64                      [vm:    vex.ndd.lz.0f38.w1 f3 /1]               LONG,FUTURE,BMI1
3491 BLCS            reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /3]                 FUTURE,TBM
3492 BLCS            reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /3]                 LONG,FUTURE,TBM
3493 BZHI            reg32,rm32,reg32                [rmv:   vex.nds.lz.0f38.w0 f5 /r]               FUTURE,BMI2
3494 BZHI            reg64,rm64,reg64                [rmv:   vex.nds.lz.0f38.w1 f5 /r]               LONG,FUTURE,BMI2
3495 MULX            reg32,reg32,rm32                [rvm:   vex.ndd.lz.f2.0f38.w0 f6 /r]            FUTURE,BMI2
3496 MULX            reg64,reg64,rm64                [rvm:   vex.ndd.lz.f2.0f38.w1 f6 /r]            LONG,FUTURE,BMI2
3497 PDEP            reg32,reg32,rm32                [rvm:   vex.nds.lz.f2.0f38.w0 f5 /r]            FUTURE,BMI2
3498 PDEP            reg64,reg64,rm64                [rvm:   vex.nds.lz.f2.0f38.w1 f5 /r]            LONG,FUTURE,BMI2
3499 PEXT            reg32,reg32,rm32                [rvm:   vex.nds.lz.f3.0f38.w0 f5 /r]            FUTURE,BMI2
3500 PEXT            reg64,reg64,rm64                [rvm:   vex.nds.lz.f3.0f38.w1 f5 /r]            LONG,FUTURE,BMI2
3501 RORX            reg32,rm32,imm8                 [rmi:   vex.lz.f2.0f3a.w0 f0 /r ib]             FUTURE,BMI2
3502 RORX            reg64,rm64,imm8                 [rmi:   vex.lz.f2.0f3a.w1 f0 /r ib]             LONG,FUTURE,BMI2
3503 SARX            reg32,rm32,reg32                [rmv:   vex.nds.lz.f3.0f38.w0 f7 /r]            FUTURE,BMI2
3504 SARX            reg64,rm64,reg64                [rmv:   vex.nds.lz.f3.0f38.w1 f7 /r]            LONG,FUTURE,BMI2
3505 SHLX            reg32,rm32,reg32                [rmv:   vex.nds.lz.66.0f38.w0 f7 /r]            FUTURE,BMI2
3506 SHLX            reg64,rm64,reg64                [rmv:   vex.nds.lz.66.0f38.w1 f7 /r]            LONG,FUTURE,BMI2
3507 SHRX            reg32,rm32,reg32                [rmv:   vex.nds.lz.f2.0f38.w0 f7 /r]            FUTURE,BMI2
3508 SHRX            reg64,rm64,reg64                [rmv:   vex.nds.lz.f2.0f38.w1 f7 /r]            LONG,FUTURE,BMI2
3509 TZCNT           reg16,rm16                      [rm:    o16 f3i 0f bc /r]                       FUTURE,BMI1
3510 TZCNT           reg32,rm32                      [rm:    o32 f3i 0f bc /r]                       FUTURE,BMI1
3511 TZCNT           reg64,rm64                      [rm:    o64 f3i 0f bc /r]                       LONG,FUTURE,BMI1
3512 TZMSK           reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /4]                 FUTURE,TBM
3513 TZMSK           reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /4]                 LONG,FUTURE,TBM
3514 T1MSKC          reg32,rm32                      [vm:    xop.ndd.lz.m9.w0 01 /7]                 FUTURE,TBM
3515 T1MSKC          reg64,rm64                      [vm:    xop.ndd.lz.m9.w1 01 /7]                 LONG,FUTURE,TBM
3516
3517 ;# Intel AVX-512 instructions
3518 ;
3519 ; based on pub number 319433-015 dated July 2013
3520 ;
3521 VADDPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:         evex.nds.512.66.0f.w1 58 /r ]  AVX512,FUTURE
3522 VADDPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:            evex.nds.512.0f.w0 58 /r ]  AVX512,FUTURE
3523 VADDSD           xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 58 /r ]  AVX512,FUTURE
3524 VADDSS           xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:        evex.nds.lig.f3.0f.w0 58 /r ]  AVX512,FUTURE
3525 VALIGND          zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w0 03 /r ib ]  AVX512,FUTURE
3526 VALIGNQ          zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w1 03 /r ib ]  AVX512,FUTURE
3527 VBLENDMPD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 65 /r ]  AVX512,FUTURE
3528 VBLENDMPS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 65 /r ]  AVX512,FUTURE
3529 VBROADCASTF32X4  zmmreg|mask|z,mem128                          [rm:t4:            evex.512.66.0f38.w0 1a /r ]  AVX512,FUTURE
3530 VBROADCASTF64X4  zmmreg|mask|z,mem256                          [rm:t4:            evex.512.66.0f38.w1 1b /r ]  AVX512,FUTURE
3531 VBROADCASTI32X4  zmmreg|mask|z,mem128                          [rm:t4:            evex.512.66.0f38.w0 5a /r ]  AVX512,FUTURE
3532 VBROADCASTI64X4  zmmreg|mask|z,mem256                          [rm:t4:            evex.512.66.0f38.w1 5b /r ]  AVX512,FUTURE
3533 VBROADCASTSD     zmmreg|mask|z,mem64                           [rm:t1s:           evex.512.66.0f38.w1 19 /r ]  AVX512,FUTURE
3534 VBROADCASTSD     zmmreg|mask|z,xmmreg                          [rm:               evex.512.66.0f38.w1 19 /r ]  AVX512,FUTURE
3535 VBROADCASTSS     zmmreg|mask|z,xmmreg                          [rm:               evex.512.66.0f38.w0 18 /r ]  AVX512,FUTURE
3536 VBROADCASTSS     zmmreg|mask|z,mem32                           [rm:t1s:           evex.512.66.0f38.w0 18 /r ]  AVX512,FUTURE
3537 VCMPEQPD         kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 00 ]  AVX512,FUTURE
3538 VCMPLTPD         kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 01 ]  AVX512,FUTURE
3539 VCMPLEPD         kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 02 ]  AVX512,FUTURE
3540 VCMPUNORDPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 03 ]  AVX512,FUTURE
3541 VCMPNEQPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 04 ]  AVX512,FUTURE
3542 VCMPNLTPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 05 ]  AVX512,FUTURE
3543 VCMPNLEPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 06 ]  AVX512,FUTURE
3544 VCMPORDPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 07 ]  AVX512,FUTURE
3545 VCMPEQ_UQPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 08 ]  AVX512,FUTURE
3546 VCMPNGEPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 09 ]  AVX512,FUTURE
3547 VCMPNGTPD        kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0a ]  AVX512,FUTURE
3548 VCMPFALSEPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0b ]  AVX512,FUTURE
3549 VCMPNEQ_OQPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0c ]  AVX512,FUTURE
3550 VCMPGEPD         kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0d ]  AVX512,FUTURE
3551 VCMPGTPD         kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0e ]  AVX512,FUTURE
3552 VCMPTRUEPD       kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 0f ]  AVX512,FUTURE
3553 VCMPEQ_OSPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 10 ]  AVX512,FUTURE
3554 VCMPLT_OQPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 11 ]  AVX512,FUTURE
3555 VCMPLE_OQPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 12 ]  AVX512,FUTURE
3556 VCMPUNORD_SPD    kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 13 ]  AVX512,FUTURE
3557 VCMPNEQ_USPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 14 ]  AVX512,FUTURE
3558 VCMPNLT_UQPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 15 ]  AVX512,FUTURE
3559 VCMPNLE_UQPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 16 ]  AVX512,FUTURE
3560 VCMPORD_SPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 17 ]  AVX512,FUTURE
3561 VCMPEQ_USPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 18 ]  AVX512,FUTURE
3562 VCMPNGE_UQPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 19 ]  AVX512,FUTURE
3563 VCMPNGT_UQPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1a ]  AVX512,FUTURE
3564 VCMPFALSE_OSPD   kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1b ]  AVX512,FUTURE
3565 VCMPNEQ_OSPD     kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1c ]  AVX512,FUTURE
3566 VCMPGE_OQPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1d ]  AVX512,FUTURE
3567 VCMPGT_OQPD      kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1e ]  AVX512,FUTURE
3568 VCMPTRUE_USPD    kreg|mask,zmmreg,zmmrm512|b64|sae             [rvm:fv:      evex.nds.512.66.0f.w1 c2 /r 1f ]  AVX512,FUTURE
3569 VCMPPD           kreg|mask,zmmreg,zmmrm512|b64|sae,imm8        [rvmi:fv:     evex.nds.512.66.0f.w1 c2 /r ib ]  AVX512,FUTURE
3570 VCMPEQPS         kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 00 ]  AVX512,FUTURE
3571 VCMPLTPS         kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 01 ]  AVX512,FUTURE
3572 VCMPLEPS         kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 02 ]  AVX512,FUTURE
3573 VCMPUNORDPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 03 ]  AVX512,FUTURE
3574 VCMPNEQPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 04 ]  AVX512,FUTURE
3575 VCMPNLTPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 05 ]  AVX512,FUTURE
3576 VCMPNLEPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 06 ]  AVX512,FUTURE
3577 VCMPORDPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 07 ]  AVX512,FUTURE
3578 VCMPEQ_UQPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 08 ]  AVX512,FUTURE
3579 VCMPNGEPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 09 ]  AVX512,FUTURE
3580 VCMPNGTPS        kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0a ]  AVX512,FUTURE
3581 VCMPFALSEPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0b ]  AVX512,FUTURE
3582 VCMPNEQ_OQPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0c ]  AVX512,FUTURE
3583 VCMPGEPS         kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0d ]  AVX512,FUTURE
3584 VCMPGTPS         kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0e ]  AVX512,FUTURE
3585 VCMPTRUEPS       kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 0f ]  AVX512,FUTURE
3586 VCMPEQ_OSPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 10 ]  AVX512,FUTURE
3587 VCMPLT_OQPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 11 ]  AVX512,FUTURE
3588 VCMPLE_OQPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 12 ]  AVX512,FUTURE
3589 VCMPUNORD_SPS    kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 13 ]  AVX512,FUTURE
3590 VCMPNEQ_USPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 14 ]  AVX512,FUTURE
3591 VCMPNLT_UQPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 15 ]  AVX512,FUTURE
3592 VCMPNLE_UQPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 16 ]  AVX512,FUTURE
3593 VCMPORD_SPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 17 ]  AVX512,FUTURE
3594 VCMPEQ_USPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 18 ]  AVX512,FUTURE
3595 VCMPNGE_UQPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 19 ]  AVX512,FUTURE
3596 VCMPNGT_UQPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1a ]  AVX512,FUTURE
3597 VCMPFALSE_OSPS   kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1b ]  AVX512,FUTURE
3598 VCMPNEQ_OSPS     kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1c ]  AVX512,FUTURE
3599 VCMPGE_OQPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1d ]  AVX512,FUTURE
3600 VCMPGT_OQPS      kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1e ]  AVX512,FUTURE
3601 VCMPTRUE_USPS    kreg|mask,zmmreg,zmmrm512|b32|sae             [rvm:fv:         evex.nds.512.0f.w0 c2 /r 1f ]  AVX512,FUTURE
3602 VCMPPS           kreg|mask,zmmreg,zmmrm512|b32|sae,imm8        [rvmi:fv:        evex.nds.512.0f.w0 c2 /r ib ]  AVX512,FUTURE
3603 VCMPEQSD         kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 00 ]  AVX512,FUTURE
3604 VCMPLTSD         kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 01 ]  AVX512,FUTURE
3605 VCMPLESD         kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 02 ]  AVX512,FUTURE
3606 VCMPUNORDSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 03 ]  AVX512,FUTURE
3607 VCMPNEQSD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 04 ]  AVX512,FUTURE
3608 VCMPNLTSD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 05 ]  AVX512,FUTURE
3609 VCMPNLESD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 06 ]  AVX512,FUTURE
3610 VCMPORDSD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 07 ]  AVX512,FUTURE
3611 VCMPEQ_UQSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 08 ]  AVX512,FUTURE
3612 VCMPNGESD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 09 ]  AVX512,FUTURE
3613 VCMPNGTSD        kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0a ]  AVX512,FUTURE
3614 VCMPFALSESD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0b ]  AVX512,FUTURE
3615 VCMPNEQ_OQSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0c ]  AVX512,FUTURE
3616 VCMPGESD         kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0d ]  AVX512,FUTURE
3617 VCMPGTSD         kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0e ]  AVX512,FUTURE
3618 VCMPTRUESD       kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 0f ]  AVX512,FUTURE
3619 VCMPEQ_OSSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 10 ]  AVX512,FUTURE
3620 VCMPLT_OQSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 11 ]  AVX512,FUTURE
3621 VCMPLE_OQSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 12 ]  AVX512,FUTURE
3622 VCMPUNORD_SSD    kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 13 ]  AVX512,FUTURE
3623 VCMPNEQ_USSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 14 ]  AVX512,FUTURE
3624 VCMPNLT_UQSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 15 ]  AVX512,FUTURE
3625 VCMPNLE_UQSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 16 ]  AVX512,FUTURE
3626 VCMPORD_SSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 17 ]  AVX512,FUTURE
3627 VCMPEQ_USSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 18 ]  AVX512,FUTURE
3628 VCMPNGE_UQSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 19 ]  AVX512,FUTURE
3629 VCMPNGT_UQSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1a ]  AVX512,FUTURE
3630 VCMPFALSE_OSSD   kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1b ]  AVX512,FUTURE
3631 VCMPNEQ_OSSD     kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1c ]  AVX512,FUTURE
3632 VCMPGE_OQSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1d ]  AVX512,FUTURE
3633 VCMPGT_OQSD      kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1e ]  AVX512,FUTURE
3634 VCMPTRUE_USSD    kreg|mask,xmmreg,xmmrm64|sae                  [rvm:t1s:     evex.nds.lig.f2.0f.w1 c2 /r 1f ]  AVX512,FUTURE
3635 VCMPSD           kreg|mask,xmmreg,xmmrm64|sae,imm8             [rvmi:t1s:    evex.nds.lig.f2.0f.w1 c2 /r ib ]  AVX512,FUTURE
3636 VCMPEQSS         kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 00 ]  AVX512,FUTURE
3637 VCMPLTSS         kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 01 ]  AVX512,FUTURE
3638 VCMPLESS         kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 02 ]  AVX512,FUTURE
3639 VCMPUNORDSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 03 ]  AVX512,FUTURE
3640 VCMPNEQSS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 04 ]  AVX512,FUTURE
3641 VCMPNLTSS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 05 ]  AVX512,FUTURE
3642 VCMPNLESS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 06 ]  AVX512,FUTURE
3643 VCMPORDSS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 07 ]  AVX512,FUTURE
3644 VCMPEQ_UQSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 08 ]  AVX512,FUTURE
3645 VCMPNGESS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 09 ]  AVX512,FUTURE
3646 VCMPNGTSS        kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0a ]  AVX512,FUTURE
3647 VCMPFALSESS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0b ]  AVX512,FUTURE
3648 VCMPNEQ_OQSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0c ]  AVX512,FUTURE
3649 VCMPGESS         kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0d ]  AVX512,FUTURE
3650 VCMPGTSS         kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0e ]  AVX512,FUTURE
3651 VCMPTRUESS       kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 0f ]  AVX512,FUTURE
3652 VCMPEQ_OSSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 10 ]  AVX512,FUTURE
3653 VCMPLT_OQSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 11 ]  AVX512,FUTURE
3654 VCMPLE_OQSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 12 ]  AVX512,FUTURE
3655 VCMPUNORD_SSS    kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 13 ]  AVX512,FUTURE
3656 VCMPNEQ_USSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 14 ]  AVX512,FUTURE
3657 VCMPNLT_UQSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 15 ]  AVX512,FUTURE
3658 VCMPNLE_UQSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 16 ]  AVX512,FUTURE
3659 VCMPORD_SSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 17 ]  AVX512,FUTURE
3660 VCMPEQ_USSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 18 ]  AVX512,FUTURE
3661 VCMPNGE_UQSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 19 ]  AVX512,FUTURE
3662 VCMPNGT_UQSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1a ]  AVX512,FUTURE
3663 VCMPFALSE_OSSS   kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1b ]  AVX512,FUTURE
3664 VCMPNEQ_OSSS     kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1c ]  AVX512,FUTURE
3665 VCMPGE_OQSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1d ]  AVX512,FUTURE
3666 VCMPGT_OQSS      kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1e ]  AVX512,FUTURE
3667 VCMPTRUE_USSS    kreg|mask,xmmreg,xmmrm32|sae                  [rvm:t1s:     evex.nds.lig.f3.0f.w0 c2 /r 1f ]  AVX512,FUTURE
3668 VCMPSS           kreg|mask,xmmreg,xmmrm32|sae,imm8             [rvmi:t1s:    evex.nds.lig.f3.0f.w0 c2 /r ib ]  AVX512,FUTURE
3669 VCOMISD          xmmreg,xmmrm64|sae                            [rm:t1s:             evex.lig.66.0f.w1 2f /r ]  AVX512,FUTURE
3670 VCOMISS          xmmreg,xmmrm32|sae                            [rm:t1s:                evex.lig.0f.w0 2f /r ]  AVX512,FUTURE
3671 VCOMPRESSPD      mem512|mask,zmmreg                            [mr:t1s:           evex.512.66.0f38.w1 8a /r ]  AVX512,FUTURE
3672 VCOMPRESSPD      zmmreg|mask|z,zmmreg                          [mr:               evex.512.66.0f38.w1 8a /r ]  AVX512,FUTURE
3673 VCOMPRESSPS      mem512|mask,zmmreg                            [mr:t1s:           evex.512.66.0f38.w0 8a /r ]  AVX512,FUTURE
3674 VCOMPRESSPS      zmmreg|mask|z,zmmreg                          [mr:               evex.512.66.0f38.w0 8a /r ]  AVX512,FUTURE
3675 VCVTDQ2PD        zmmreg|mask|z,ymmrm256|b32|er                 [rm:hv:              evex.512.f3.0f.w0 e6 /r ]  AVX512,FUTURE
3676 VCVTDQ2PS        zmmreg|mask|z,zmmrm512|b32|er                 [rm:fv:                 evex.512.0f.w0 5b /r ]  AVX512,FUTURE
3677 VCVTPD2DQ        ymmreg|mask|z,zmmrm512|b64|er                 [rm:fv:              evex.512.f2.0f.w1 e6 /r ]  AVX512,FUTURE
3678 VCVTPD2PS        ymmreg|mask|z,zmmrm512|b64|er                 [rm:fv:              evex.512.66.0f.w1 5a /r ]  AVX512,FUTURE
3679 VCVTPD2UDQ       ymmreg|mask|z,zmmrm512|b64|er                 [rm:fv:                 evex.512.0f.w1 79 /r ]  AVX512,FUTURE
3680 VCVTPH2PS        zmmreg|mask|z,ymmrm256|sae                    [rm:hvm:           evex.512.66.0f38.w0 13 /r ]  AVX512,FUTURE
3681 VCVTPS2DQ        zmmreg|mask|z,zmmrm512|b32|er                 [rm:fv:              evex.512.66.0f.w0 5b /r ]  AVX512,FUTURE
3682 VCVTPS2PD        zmmreg|mask|z,ymmrm256|b32|sae                [rm:hv:                 evex.512.0f.w0 5a /r ]  AVX512,FUTURE
3683 VCVTPS2PH        ymmreg|mask|z,zmmreg|sae,imm8                 [mri:hvm:       evex.512.66.0f3a.w0 1d /r ib ]  AVX512,FUTURE
3684 VCVTPS2PH        mem256|mask,zmmreg|sae,imm8                   [mri:hvm:       evex.512.66.0f3a.w0 1d /r ib ]  AVX512,FUTURE
3685 VCVTPS2UDQ       zmmreg|mask|z,zmmrm512|b32|er                 [rm:fv:                 evex.512.0f.w0 79 /r ]  AVX512,FUTURE
3686 VCVTSD2SI        reg64,xmmrm64|er                              [rm:t1f64:           evex.lig.f2.0f.w1 2d /r ]  AVX512,FUTURE
3687 VCVTSD2SI        reg32,xmmrm64|er                              [rm:t1f64:           evex.lig.f2.0f.w0 2d /r ]  AVX512,FUTURE
3688 VCVTSD2SS        xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 5a /r ]  AVX512,FUTURE
3689 VCVTSD2USI       reg64,xmmrm64|er                              [rm:t1f64:           evex.lig.f2.0f.w1 79 /r ]  AVX512,FUTURE
3690 VCVTSD2USI       reg32,xmmrm64|er                              [rm:t1f64:           evex.lig.f2.0f.w0 79 /r ]  AVX512,FUTURE
3691 VCVTSI2SD        xmmreg,xmmreg|er,rm64                         [rvm:t1s:        evex.nds.lig.f2.0f.w1 2a /r ]  AVX512,FUTURE
3692 VCVTSI2SD        xmmreg,xmmreg|er,rm32                         [rvm:t1s:        evex.nds.lig.f2.0f.w0 2a /r ]  AVX512,FUTURE
3693 VCVTSI2SS        xmmreg,xmmreg|er,rm32                         [rvm:t1s:        evex.nds.lig.f3.0f.w0 2a /r ]  AVX512,FUTURE
3694 VCVTSI2SS        xmmreg,xmmreg|er,rm64                         [rvm:t1s:        evex.nds.lig.f3.0f.w1 2a /r ]  AVX512,FUTURE
3695 VCVTSS2SD        xmmreg|mask|z,xmmreg,xmmrm32|sae              [rvm:t1s:        evex.nds.lig.f3.0f.w0 5a /r ]  AVX512,FUTURE
3696 VCVTSS2SI        reg32,xmmrm32|er                              [rm:t1f32:           evex.lig.f3.0f.w0 2d /r ]  AVX512,FUTURE
3697 VCVTSS2SI        reg64,xmmrm32|er                              [rm:t1f32:           evex.lig.f3.0f.w1 2d /r ]  AVX512,FUTURE
3698 VCVTSS2USI       reg32,xmmrm32|er                              [rm:t1f32:           evex.lig.f3.0f.w0 79 /r ]  AVX512,FUTURE
3699 VCVTSS2USI       reg64,xmmrm32|er                              [rm:t1f32:           evex.lig.f3.0f.w1 79 /r ]  AVX512,FUTURE
3700 VCVTTPD2DQ       ymmreg|mask|z,zmmrm512|b64|sae                [rm:fv:              evex.512.66.0f.w1 e6 /r ]  AVX512,FUTURE
3701 VCVTTPD2UDQ      ymmreg|mask|z,zmmrm512|b64|sae                [rm:fv:                 evex.512.0f.w1 78 /r ]  AVX512,FUTURE
3702 VCVTTPS2DQ       zmmreg|mask|z,zmmrm512|b32|sae                [rm:fv:              evex.512.f3.0f.w0 5b /r ]  AVX512,FUTURE
3703 VCVTTPS2UDQ      zmmreg|mask|z,zmmrm512|b32|sae                [rm:fv:                 evex.512.0f.w0 78 /r ]  AVX512,FUTURE
3704 VCVTTSD2SI       reg64,xmmrm64|sae                             [rm:t1f64:           evex.lig.f2.0f.w1 2c /r ]  AVX512,FUTURE
3705 VCVTTSD2SI       reg32,xmmrm64|sae                             [rm:t1f64:           evex.lig.f2.0f.w0 2c /r ]  AVX512,FUTURE
3706 VCVTTSD2USI      reg32,xmmrm64|sae                             [rm:t1f64:           evex.lig.f2.0f.w0 78 /r ]  AVX512,FUTURE
3707 VCVTTSD2USI      reg64,xmmrm64|sae                             [rm:t1f64:           evex.lig.f2.0f.w1 78 /r ]  AVX512,FUTURE
3708 VCVTTSS2SI       reg64,xmmrm32|sae                             [rm:t1f32:           evex.lig.f3.0f.w1 2c /r ]  AVX512,FUTURE
3709 VCVTTSS2SI       reg32,xmmrm32|sae                             [rm:t1f32:           evex.lig.f3.0f.w0 2c /r ]  AVX512,FUTURE
3710 VCVTTSS2USI      reg32,xmmrm32|sae                             [rm:t1f32:           evex.lig.f3.0f.w0 78 /r ]  AVX512,FUTURE
3711 VCVTTSS2USI      reg64,xmmrm32|sae                             [rm:t1f32:           evex.lig.f3.0f.w1 78 /r ]  AVX512,FUTURE
3712 VCVTUDQ2PD       zmmreg|mask|z,ymmrm256|b32|er                 [rm:hv:              evex.512.f3.0f.w0 7a /r ]  AVX512,FUTURE
3713 VCVTUDQ2PS       zmmreg|mask|z,zmmrm512|b32|er                 [rm:fv:              evex.512.f2.0f.w0 7a /r ]  AVX512,FUTURE
3714 VCVTUSI2SD       xmmreg,xmmreg|er,rm32                         [rvm:t1s:        evex.nds.lig.f2.0f.w0 7b /r ]  AVX512,FUTURE
3715 VCVTUSI2SD       xmmreg,xmmreg|er,rm64                         [rvm:t1s:        evex.nds.lig.f2.0f.w1 7b /r ]  AVX512,FUTURE
3716 VCVTUSI2SS       xmmreg,xmmreg|er,rm64                         [rvm:t1s:        evex.nds.lig.f3.0f.w1 7b /r ]  AVX512,FUTURE
3717 VCVTUSI2SS       xmmreg,xmmreg|er,rm32                         [rvm:t1s:        evex.nds.lig.f3.0f.w0 7b /r ]  AVX512,FUTURE
3718 VDIVPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:         evex.nds.512.66.0f.w1 5e /r ]  AVX512,FUTURE
3719 VDIVPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:            evex.nds.512.0f.w0 5e /r ]  AVX512,FUTURE
3720 VDIVSD           xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 5e /r ]  AVX512,FUTURE
3721 VDIVSS           xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:        evex.nds.lig.f3.0f.w0 5e /r ]  AVX512,FUTURE
3722 VEXPANDPD        zmmreg|mask|z,mem512                          [rm:t1s:           evex.512.66.0f38.w1 88 /r ]  AVX512,FUTURE
3723 VEXPANDPD        zmmreg|mask|z,zmmreg                          [rm:t1s:           evex.512.66.0f38.w1 88 /r ]  AVX512,FUTURE
3724 VEXPANDPS        zmmreg|mask|z,mem512                          [rm:t1s:           evex.512.66.0f38.w0 88 /r ]  AVX512,FUTURE
3725 VEXPANDPS        zmmreg|mask|z,zmmreg                          [rm:t1s:           evex.512.66.0f38.w0 88 /r ]  AVX512,FUTURE
3726 VEXTRACTF32X4    mem128|mask,zmmreg,imm8                       [mri:t4:        evex.512.66.0f3a.w0 19 /r ib ]  AVX512,FUTURE
3727 VEXTRACTF32X4    xmmreg|mask|z,zmmreg,imm8                     [mri:t4:        evex.512.66.0f3a.w0 19 /r ib ]  AVX512,FUTURE
3728 VEXTRACTF64X4    mem256|mask,zmmreg,imm8                       [mri:t4:        evex.512.66.0f3a.w1 1b /r ib ]  AVX512,FUTURE
3729 VEXTRACTF64X4    ymmreg|mask|z,zmmreg,imm8                     [mri:           evex.512.66.0f3a.w1 1b /r ib ]  AVX512,FUTURE
3730 VEXTRACTI32X4    mem128|mask,zmmreg,imm8                       [mri:t4:        evex.512.66.0f3a.w0 39 /r ib ]  AVX512,FUTURE
3731 VEXTRACTI32X4    xmmreg|mask|z,zmmreg,imm8                     [mri:           evex.512.66.0f3a.w0 39 /r ib ]  AVX512,FUTURE
3732 VEXTRACTI64X4    ymmreg|mask|z,zmmreg,imm8                     [mri:           evex.512.66.0f3a.w1 3b /r ib ]  AVX512,FUTURE
3733 VEXTRACTI64X4    mem256|mask,zmmreg,imm8                       [mri:t4:        evex.512.66.0f3a.w1 3b /r ib ]  AVX512,FUTURE
3734 VEXTRACTPS       rm32,xmmreg,imm8                              [mri:t1s:      evex.128.66.0f3a.wig 17 /r ib ]  AVX512,FUTURE
3735 VEXTRACTPS       rm64,xmmreg,imm8                              [mri:t1s:       evex.128.66.0f3a.w1 17 /r ib ]  AVX512,FUTURE
3736 VFIXUPIMMPD      zmmreg|mask|z,zmmreg,zmmrm512|b64|sae,imm8    [rvmi:fv:   evex.nds.512.66.0f3a.w1 54 /r ib ]  AVX512,FUTURE
3737 VFIXUPIMMPS      zmmreg|mask|z,zmmreg,zmmrm512|b32|sae,imm8    [rvmi:fv:   evex.nds.512.66.0f3a.w0 54 /r ib ]  AVX512,FUTURE
3738 VFIXUPIMMSD      xmmreg|mask|z,xmmreg,xmmrm64|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w1 55 /r ib ]  AVX512,FUTURE
3739 VFIXUPIMMSS      xmmreg|mask|z,xmmreg,xmmrm32|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w0 55 /r ib ]  AVX512,FUTURE
3740 VFMADD132PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 98 /r ]  AVX512,FUTURE
3741 VFMADD132PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 98 /r ]  AVX512,FUTURE
3742 VFMADD132SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 99 /r ]  AVX512,FUTURE
3743 VFMADD132SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 99 /r ]  AVX512,FUTURE
3744 VFMADD213PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 a8 /r ]  AVX512,FUTURE
3745 VFMADD213PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 a8 /r ]  AVX512,FUTURE
3746 VFMADD213SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 a9 /r ]  AVX512,FUTURE
3747 VFMADD213SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 a9 /r ]  AVX512,FUTURE
3748 VFMADD231PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 b8 /r ]  AVX512,FUTURE
3749 VFMADD231PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 b8 /r ]  AVX512,FUTURE
3750 VFMADD231SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 b9 /r ]  AVX512,FUTURE
3751 VFMADD231SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 b9 /r ]  AVX512,FUTURE
3752 VFMADDSUB132PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 96 /r ]  AVX512,FUTURE
3753 VFMADDSUB132PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 96 /r ]  AVX512,FUTURE
3754 VFMADDSUB213PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 a6 /r ]  AVX512,FUTURE
3755 VFMADDSUB213PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 a6 /r ]  AVX512,FUTURE
3756 VFMADDSUB231PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 b6 /r ]  AVX512,FUTURE
3757 VFMADDSUB231PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 b6 /r ]  AVX512,FUTURE
3758 VFMSUB132PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 9a /r ]  AVX512,FUTURE
3759 VFMSUB132PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 9a /r ]  AVX512,FUTURE
3760 VFMSUB132SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 9b /r ]  AVX512,FUTURE
3761 VFMSUB132SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 9b /r ]  AVX512,FUTURE
3762 VFMSUB213PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 aa /r ]  AVX512,FUTURE
3763 VFMSUB213PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 aa /r ]  AVX512,FUTURE
3764 VFMSUB213SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 ab /r ]  AVX512,FUTURE
3765 VFMSUB213SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 ab /r ]  AVX512,FUTURE
3766 VFMSUB231PD      zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 ba /r ]  AVX512,FUTURE
3767 VFMSUB231PS      zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 ba /r ]  AVX512,FUTURE
3768 VFMSUB231SD      xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 bb /r ]  AVX512,FUTURE
3769 VFMSUB231SS      xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 bb /r ]  AVX512,FUTURE
3770 VFMSUBADD132PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 97 /r ]  AVX512,FUTURE
3771 VFMSUBADD132PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 97 /r ]  AVX512,FUTURE
3772 VFMSUBADD213PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 a7 /r ]  AVX512,FUTURE
3773 VFMSUBADD213PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 a7 /r ]  AVX512,FUTURE
3774 VFMSUBADD231PD   zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 b7 /r ]  AVX512,FUTURE
3775 VFMSUBADD231PS   zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 b7 /r ]  AVX512,FUTURE
3776 VFNMADD132PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 9c /r ]  AVX512,FUTURE
3777 VFNMADD132PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 9c /r ]  AVX512,FUTURE
3778 VFNMADD132SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 9d /r ]  AVX512,FUTURE
3779 VFNMADD132SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 9d /r ]  AVX512,FUTURE
3780 VFNMADD213PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 ac /r ]  AVX512,FUTURE
3781 VFNMADD213PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 ac /r ]  AVX512,FUTURE
3782 VFNMADD213SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 ad /r ]  AVX512,FUTURE
3783 VFNMADD213SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 ad /r ]  AVX512,FUTURE
3784 VFNMADD231PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 bc /r ]  AVX512,FUTURE
3785 VFNMADD231PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 bc /r ]  AVX512,FUTURE
3786 VFNMADD231SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 bd /r ]  AVX512,FUTURE
3787 VFNMADD231SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 bd /r ]  AVX512,FUTURE
3788 VFNMSUB132PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 9e /r ]  AVX512,FUTURE
3789 VFNMSUB132PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 9e /r ]  AVX512,FUTURE
3790 VFNMSUB132SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 9f /r ]  AVX512,FUTURE
3791 VFNMSUB132SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 9f /r ]  AVX512,FUTURE
3792 VFNMSUB213PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 ae /r ]  AVX512,FUTURE
3793 VFNMSUB213PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 ae /r ]  AVX512,FUTURE
3794 VFNMSUB213SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 af /r ]  AVX512,FUTURE
3795 VFNMSUB213SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 af /r ]  AVX512,FUTURE
3796 VFNMSUB231PD     zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 be /r ]  AVX512,FUTURE
3797 VFNMSUB231PS     zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 be /r ]  AVX512,FUTURE
3798 VFNMSUB231SD     xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 bf /r ]  AVX512,FUTURE
3799 VFNMSUB231SS     xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 bf /r ]  AVX512,FUTURE
3800 VGATHERDPD       zmmreg|mask,ymem64                            [rm:t1s:     vsiby evex.512.66.0f38.w1 92 /r ]  AVX512,FUTURE
3801 VGATHERDPS       zmmreg|mask,zmem32                            [rm:t1s:     vsibz evex.512.66.0f38.w0 92 /r ]  AVX512,FUTURE
3802 VGATHERQPD       zmmreg|mask,zmem64                            [rm:t1s:     vsibz evex.512.66.0f38.w1 93 /r ]  AVX512,FUTURE
3803 VGATHERQPS       ymmreg|mask,zmem32                            [rm:t1s:     vsibz evex.512.66.0f38.w0 93 /r ]  AVX512,FUTURE
3804 VGETEXPPD        zmmreg|mask|z,zmmrm512|b64|sae                [rm:fv:            evex.512.66.0f38.w1 42 /r ]  AVX512,FUTURE
3805 VGETEXPPS        zmmreg|mask|z,zmmrm512|b32|sae                [rm:fv:            evex.512.66.0f38.w0 42 /r ]  AVX512,FUTURE
3806 VGETEXPSD        xmmreg|mask|z,xmmreg,xmmrm64|sae              [rvm:t1s:      evex.nds.lig.66.0f38.w1 43 /r ]  AVX512,FUTURE
3807 VGETEXPSS        xmmreg|mask|z,xmmreg,xmmrm32|sae              [rvm:t1s:      evex.nds.lig.66.0f38.w0 43 /r ]  AVX512,FUTURE
3808 VGETMANTPD       zmmreg|mask|z,zmmrm512|b64|sae,imm8           [rmi:fv:        evex.512.66.0f3a.w1 26 /r ib ]  AVX512,FUTURE
3809 VGETMANTPS       zmmreg|mask|z,zmmrm512|b32|sae,imm8           [rmi:fv:        evex.512.66.0f3a.w0 26 /r ib ]  AVX512,FUTURE
3810 VGETMANTSD       xmmreg|mask|z,xmmreg,xmmrm64|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w1 27 /r ib ]  AVX512,FUTURE
3811 VGETMANTSS       xmmreg|mask|z,xmmreg,xmmrm32|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w0 27 /r ib ]  AVX512,FUTURE
3812 VINSERTF32X4     zmmreg|mask|z,zmmreg,xmmrm128,imm8            [rvmi:t4:   evex.nds.512.66.0f3a.w0 18 /r ib ]  AVX512,FUTURE
3813 VINSERTF64X4     zmmreg|mask|z,zmmreg,ymmrm256,imm8            [rvmi:t4:   evex.nds.512.66.0f3a.w1 1a /r ib ]  AVX512,FUTURE
3814 VINSERTI32X4     zmmreg|mask|z,zmmreg,xmmrm128,imm8            [rvmi:t4:   evex.nds.512.66.0f3a.w0 38 /r ib ]  AVX512,FUTURE
3815 VINSERTI64X4     zmmreg|mask|z,zmmreg,ymmrm256,imm8            [rvmi:t4:   evex.nds.512.66.0f3a.w1 3a /r ib ]  AVX512,FUTURE
3816 VINSERTPS        xmmreg,xmmreg,xmmrm32,imm8                    [rvmi:t1s:  evex.nds.128.66.0f3a.w0 21 /r ib ]  AVX512,FUTURE
3817 VMAXPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|sae         [rvm:fv:         evex.nds.512.66.0f.w1 5f /r ]  AVX512,FUTURE
3818 VMAXPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|sae         [rvm:fv:            evex.nds.512.0f.w0 5f /r ]  AVX512,FUTURE
3819 VMAXSD           xmmreg|mask|z,xmmreg,xmmrm64|sae              [rvm:t1s:        evex.nds.lig.f2.0f.w1 5f /r ]  AVX512,FUTURE
3820 VMAXSS           xmmreg|mask|z,xmmreg,xmmrm32|sae              [rvm:t1s:        evex.nds.lig.f3.0f.w0 5f /r ]  AVX512,FUTURE
3821 VMINPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|sae         [rvm:fv:         evex.nds.512.66.0f.w1 5d /r ]  AVX512,FUTURE
3822 VMINPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|sae         [rvm:fv:            evex.nds.512.0f.w0 5d /r ]  AVX512,FUTURE
3823 VMINSD           xmmreg|mask|z,xmmreg,xmmrm64|sae              [rvm:t1s:        evex.nds.lig.f2.0f.w1 5d /r ]  AVX512,FUTURE
3824 VMINSS           xmmreg|mask|z,xmmreg,xmmrm32|sae              [rvm:t1s:        evex.nds.lig.f3.0f.w0 5d /r ]  AVX512,FUTURE
3825 VMOVAPD          zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.66.0f.w1 28 /r ]  AVX512,FUTURE
3826 VMOVAPD          mem512|mask,zmmreg                            [mr:fvm:             evex.512.66.0f.w1 29 /r ]  AVX512,FUTURE
3827 VMOVAPD          zmmreg|mask|z,zmmreg                          [mr:                 evex.512.66.0f.w1 29 /r ]  AVX512,FUTURE
3828 VMOVAPS          zmmreg|mask|z,zmmrm512                        [rm:fvm:                evex.512.0f.w0 28 /r ]  AVX512,FUTURE
3829 VMOVAPS          zmmreg|mask|z,zmmreg                          [mr:                    evex.512.0f.w0 29 /r ]  AVX512,FUTURE
3830 VMOVAPS          mem512|mask,zmmreg                            [mr:fvm:                evex.512.0f.w0 29 /r ]  AVX512,FUTURE
3831 VMOVD            xmmreg,rm32                                   [rm:t1s:             evex.128.66.0f.w0 6e /r ]  AVX512,FUTURE
3832 VMOVD            rm32,xmmreg                                   [mr:t1s:             evex.128.66.0f.w0 7e /r ]  AVX512,FUTURE
3833 VMOVDDUP         zmmreg|mask|z,zmmrm512                        [rm:dup:             evex.512.f2.0f.w1 12 /r ]  AVX512,FUTURE
3834 VMOVDQA32        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.66.0f.w0 6f /r ]  AVX512,FUTURE
3835 VMOVDQA32        mem512|mask,zmmreg                            [mr:fvm:             evex.512.66.0f.w0 7f /r ]  AVX512,FUTURE
3836 VMOVDQA32        zmmreg|mask|z,zmmreg                          [mr:                 evex.512.66.0f.w0 7f /r ]  AVX512,FUTURE
3837 VMOVDQA64        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.66.0f.w1 6f /r ]  AVX512,FUTURE
3838 VMOVDQA64        zmmreg|mask|z,zmmreg                          [mr:                 evex.512.66.0f.w1 7f /r ]  AVX512,FUTURE
3839 VMOVDQA64        mem512|mask,zmmreg                            [mr:fvm:             evex.512.66.0f.w1 7f /r ]  AVX512,FUTURE
3840 VMOVDQU32        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.f3.0f.w0 6f /r ]  AVX512,FUTURE
3841 VMOVDQU32        mem512|mask,zmmreg                            [mr:fvm:             evex.512.f3.0f.w0 7f /r ]  AVX512,FUTURE
3842 VMOVDQU32        zmmreg|mask|z,zmmreg                          [mr:                 evex.512.f3.0f.w0 7f /r ]  AVX512,FUTURE
3843 VMOVDQU64        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.f3.0f.w1 6f /r ]  AVX512,FUTURE
3844 VMOVDQU64        mem512|mask,zmmreg                            [mr:fvm:             evex.512.f3.0f.w1 7f /r ]  AVX512,FUTURE
3845 VMOVDQU64        zmmreg|mask|z,zmmreg                          [mr:                 evex.512.f3.0f.w1 7f /r ]  AVX512,FUTURE
3846 VMOVHLPS         xmmreg,xmmreg,xmmreg                          [rvm:               evex.nds.128.0f.w0 12 /r ]  AVX512,FUTURE
3847 VMOVHPD          xmmreg,xmmreg,mem64                           [rvm:t1s:        evex.nds.128.66.0f.w1 16 /r ]  AVX512,FUTURE
3848 VMOVHPD          mem64,xmmreg                                  [mr:t1s:             evex.128.66.0f.w1 17 /r ]  AVX512,FUTURE
3849 VMOVHPS          xmmreg,xmmreg,mem64                           [rvm:t2:            evex.nds.128.0f.w0 16 /r ]  AVX512,FUTURE
3850 VMOVHPS          mem64,xmmreg                                  [mr:t2:                 evex.128.0f.w0 17 /r ]  AVX512,FUTURE
3851 VMOVLHPS         xmmreg,xmmreg,xmmreg                          [rvm:               evex.nds.128.0f.w0 16 /r ]  AVX512,FUTURE
3852 VMOVLPD          xmmreg,xmmreg,mem64                           [rvm:t1s:        evex.nds.128.66.0f.w1 12 /r ]  AVX512,FUTURE
3853 VMOVLPD          mem64,xmmreg                                  [mr:t1s:             evex.128.66.0f.w1 13 /r ]  AVX512,FUTURE
3854 VMOVLPS          xmmreg,xmmreg,mem64                           [rvm:t2:            evex.nds.128.0f.w0 12 /r ]  AVX512,FUTURE
3855 VMOVLPS          mem64,xmmreg                                  [mr:t2:                 evex.128.0f.w0 13 /r ]  AVX512,FUTURE
3856 VMOVNTDQ         mem512,zmmreg                                 [mr:fvm:             evex.512.66.0f.w0 e7 /r ]  AVX512,FUTURE
3857 VMOVNTDQA        zmmreg,mem512                                 [rm:fvm:           evex.512.66.0f38.w0 2a /r ]  AVX512,FUTURE
3858 VMOVNTPD         mem512,zmmreg                                 [mr:fvm:             evex.512.66.0f.w1 2b /r ]  AVX512,FUTURE
3859 VMOVNTPS         mem512,zmmreg                                 [mr:fvm:                evex.512.0f.w0 2b /r ]  AVX512,FUTURE
3860 VMOVQ            xmmreg,rm64                                   [rm:t1s:             evex.128.66.0f.w1 6e /r ]  AVX512,FUTURE
3861 VMOVQ            rm64,xmmreg                                   [mr:t1s:             evex.128.66.0f.w1 7e /r ]  AVX512,FUTURE
3862 VMOVQ            xmmreg,xmmrm64                                [rm:t1s:             evex.128.f3.0f.w1 7e /r ]  AVX512,FUTURE
3863 VMOVQ            xmmrm64,xmmreg                                [mr:t1s:             evex.128.66.0f.w1 d6 /r ]  AVX512,FUTURE
3864 VMOVSD           xmmreg|mask|z,xmmreg,xmmreg                   [rvm:            evex.nds.lig.f2.0f.w1 10 /r ]  AVX512,FUTURE
3865 VMOVSD           xmmreg|mask|z,mem64                           [rm:t1s:             evex.lig.f2.0f.w1 10 /r ]  AVX512,FUTURE
3866 VMOVSD           mem64|mask,xmmreg                             [mr:t1s:             evex.lig.f2.0f.w1 11 /r ]  AVX512,FUTURE
3867 VMOVSD           xmmreg|mask|z,xmmreg,xmmreg                   [mvr:            evex.nds.lig.f2.0f.w1 11 /r ]  AVX512,FUTURE
3868 VMOVSHDUP        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.f3.0f.w0 16 /r ]  AVX512,FUTURE
3869 VMOVSLDUP        zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.f3.0f.w0 12 /r ]  AVX512,FUTURE
3870 VMOVSS           xmmreg|mask|z,mem32                           [rm:t1s:             evex.lig.f3.0f.w0 10 /r ]  AVX512,FUTURE
3871 VMOVSS           xmmreg|mask|z,xmmreg,xmmreg                   [rvm:            evex.nds.lig.f3.0f.w0 10 /r ]  AVX512,FUTURE
3872 VMOVSS           mem32|mask,xmmreg                             [mr:t1s:             evex.lig.f3.0f.w0 11 /r ]  AVX512,FUTURE
3873 VMOVSS           xmmreg|mask|z,xmmreg,xmmreg                   [mvr:            evex.nds.lig.f3.0f.w0 11 /r ]  AVX512,FUTURE
3874 VMOVUPD          zmmreg|mask|z,zmmrm512                        [rm:fvm:             evex.512.66.0f.w1 10 /r ]  AVX512,FUTURE
3875 VMOVUPD          mem512|mask,zmmreg                            [mr:fvm:             evex.512.66.0f.w1 11 /r ]  AVX512,FUTURE
3876 VMOVUPD          zmmreg|mask|z,zmmreg                          [mr:                 evex.512.66.0f.w1 11 /r ]  AVX512,FUTURE
3877 VMOVUPS          zmmreg|mask|z,zmmrm512                        [rm:fvm:                evex.512.0f.w0 10 /r ]  AVX512,FUTURE
3878 VMOVUPS          zmmreg|mask|z,zmmreg                          [mr:                    evex.512.0f.w0 11 /r ]  AVX512,FUTURE
3879 VMOVUPS          mem512|mask,zmmreg                            [mr:fvm:                evex.512.0f.w0 11 /r ]  AVX512,FUTURE
3880 VMULPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:         evex.nds.512.66.0f.w1 59 /r ]  AVX512,FUTURE
3881 VMULPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:            evex.nds.512.0f.w0 59 /r ]  AVX512,FUTURE
3882 VMULSD           xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 59 /r ]  AVX512,FUTURE
3883 VMULSS           xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:        evex.nds.lig.f3.0f.w0 59 /r ]  AVX512,FUTURE
3884 VPABSD           zmmreg|mask|z,zmmrm512|b32                    [rm:fv:            evex.512.66.0f38.w0 1e /r ]  AVX512,FUTURE
3885 VPABSQ           zmmreg|mask|z,zmmrm512|b64                    [rm:fv:            evex.512.66.0f38.w1 1f /r ]  AVX512,FUTURE
3886 VPADDD           zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 fe /r ]  AVX512,FUTURE
3887 VPADDQ           zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 d4 /r ]  AVX512,FUTURE
3888 VPANDD           zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 db /r ]  AVX512,FUTURE
3889 VPANDND          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 df /r ]  AVX512,FUTURE
3890 VPANDNQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 df /r ]  AVX512,FUTURE
3891 VPANDQ           zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 db /r ]  AVX512,FUTURE
3892 VPBLENDMD        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 64 /r ]  AVX512,FUTURE
3893 VPBLENDMQ        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 64 /r ]  AVX512,FUTURE
3894 VPBROADCASTD     zmmreg|mask|z,xmmreg                          [rm:               evex.512.66.0f38.w0 58 /r ]  AVX512,FUTURE
3895 VPBROADCASTD     zmmreg|mask|z,mem32                           [rm:t1s:           evex.512.66.0f38.w0 58 /r ]  AVX512,FUTURE
3896 VPBROADCASTD     zmmreg|mask|z,reg32                           [rm:               evex.512.66.0f38.w0 7c /r ]  AVX512,FUTURE
3897 VPBROADCASTQ     zmmreg|mask|z,xmmreg                          [rm:               evex.512.66.0f38.w1 59 /r ]  AVX512,FUTURE
3898 VPBROADCASTQ     zmmreg|mask|z,mem64                           [rm:t1s:           evex.512.66.0f38.w1 59 /r ]  AVX512,FUTURE
3899 VPBROADCASTQ     zmmreg|mask|z,reg64                           [rm:               evex.512.66.0f38.w1 7c /r ]  AVX512,FUTURE
3900 VPCMPLTD         kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1f /r 01 ]  AVX512,FUTURE
3901 VPCMPLED         kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1f /r 02 ]  AVX512,FUTURE
3902 VPCMPNEQD        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1f /r 04 ]  AVX512,FUTURE
3903 VPCMPNLTD        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1f /r 05 ]  AVX512,FUTURE
3904 VPCMPNLED        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1f /r 06 ]  AVX512,FUTURE
3905 VPCMPD           kreg|mask,zmmreg,zmmrm512|b32,imm8            [rvmi:fv:   evex.nds.512.66.0f3a.w0 1f /r ib ]  AVX512,FUTURE
3906 VPCMPEQD         kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:         evex.nds.512.66.0f.w0 76 /r ]  AVX512,FUTURE
3907 VPCMPEQQ         kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:       evex.nds.512.66.0f38.w1 29 /r ]  AVX512,FUTURE
3908 VPCMPGTD         kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:         evex.nds.512.66.0f.w0 66 /r ]  AVX512,FUTURE
3909 VPCMPGTQ         kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:       evex.nds.512.66.0f38.w1 37 /r ]  AVX512,FUTURE
3910 VPCMPLTQ         kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1f /r 01 ]  AVX512,FUTURE
3911 VPCMPLEQ         kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1f /r 02 ]  AVX512,FUTURE
3912 VPCMPNEQQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1f /r 04 ]  AVX512,FUTURE
3913 VPCMPNLTQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1f /r 05 ]  AVX512,FUTURE
3914 VPCMPNLEQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1f /r 06 ]  AVX512,FUTURE
3915 VPCMPQ           kreg|mask,zmmreg,zmmrm512|b64,imm8            [rvmi:fv:   evex.nds.512.66.0f3a.w1 1f /r ib ]  AVX512,FUTURE
3916 VPCMPEQUD        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 00 ]  AVX512,FUTURE
3917 VPCMPLTUD        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 01 ]  AVX512,FUTURE
3918 VPCMPLEUD        kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 02 ]  AVX512,FUTURE
3919 VPCMPNEQUD       kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 04 ]  AVX512,FUTURE
3920 VPCMPNLTUD       kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 05 ]  AVX512,FUTURE
3921 VPCMPNLEUD       kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:    evex.nds.512.66.0f3a.w0 1e /r 06 ]  AVX512,FUTURE
3922 VPCMPUD          kreg|mask,zmmreg,zmmrm512|b32,imm8            [rvmi:fv:   evex.nds.512.66.0f3a.w0 1e /r ib ]  AVX512,FUTURE
3923 VPCMPEQUQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 00 ]  AVX512,FUTURE
3924 VPCMPLTUQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 01 ]  AVX512,FUTURE
3925 VPCMPLEUQ        kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 02 ]  AVX512,FUTURE
3926 VPCMPNEQUQ       kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 04 ]  AVX512,FUTURE
3927 VPCMPNLTUQ       kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 05 ]  AVX512,FUTURE
3928 VPCMPNLEUQ       kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:    evex.nds.512.66.0f3a.w1 1e /r 06 ]  AVX512,FUTURE
3929 VPCMPUQ          kreg|mask,zmmreg,zmmrm512|b64,imm8            [rvmi:fv:   evex.nds.512.66.0f3a.w1 1e /r ib ]  AVX512,FUTURE
3930 VPCOMPRESSD      zmmreg|mask|z,zmmreg                          [mr:               evex.512.66.0f38.w0 8b /r ]  AVX512,FUTURE
3931 VPCOMPRESSD      mem512|mask,zmmreg                            [mr:t1s:           evex.512.66.0f38.w0 8b /r ]  AVX512,FUTURE
3932 VPCOMPRESSQ      zmmreg|mask|z,zmmreg                          [mr:               evex.512.66.0f38.w1 8b /r ]  AVX512,FUTURE
3933 VPCOMPRESSQ      mem512|mask,zmmreg                            [mr:t1s:           evex.512.66.0f38.w1 8b /r ]  AVX512,FUTURE
3934 VPERMD           zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 36 /r ]  AVX512,FUTURE
3935 VPERMI2D         zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 76 /r ]  AVX512,FUTURE
3936 VPERMI2PD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 77 /r ]  AVX512,FUTURE
3937 VPERMI2PS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 77 /r ]  AVX512,FUTURE
3938 VPERMI2Q         zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 76 /r ]  AVX512,FUTURE
3939 VPERMILPD        zmmreg|mask|z,zmmrm512|b64,imm8               [rmi:fv:        evex.512.66.0f3a.w1 05 /r ib ]  AVX512,FUTURE
3940 VPERMILPD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 0d /r ]  AVX512,FUTURE
3941 VPERMILPS        zmmreg|mask|z,zmmrm512|b32,imm8               [rmi:fv:        evex.512.66.0f3a.w0 04 /r ib ]  AVX512,FUTURE
3942 VPERMILPS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 0c /r ]  AVX512,FUTURE
3943 VPERMPD          zmmreg|mask|z,zmmrm512|b64,imm8               [rmi:fv:        evex.512.66.0f3a.w1 01 /r ib ]  AVX512,FUTURE
3944 VPERMPD          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 16 /r ]  AVX512,FUTURE
3945 VPERMPS          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 16 /r ]  AVX512,FUTURE
3946 VPERMQ           zmmreg|mask|z,zmmrm512|b64,imm8               [rmi:fv:        evex.512.66.0f3a.w1 00 /r ib ]  AVX512,FUTURE
3947 VPERMQ           zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 36 /r ]  AVX512,FUTURE
3948 VPERMT2D         zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 7e /r ]  AVX512,FUTURE
3949 VPERMT2PD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 7f /r ]  AVX512,FUTURE
3950 VPERMT2PS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 7f /r ]  AVX512,FUTURE
3951 VPERMT2Q         zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 7e /r ]  AVX512,FUTURE
3952 VPEXPANDD        zmmreg|mask|z,zmmreg                          [rm:t1s:           evex.512.66.0f38.w0 89 /r ]  AVX512,FUTURE
3953 VPEXPANDD        zmmreg|mask|z,mem512                          [rm:t1s:           evex.512.66.0f38.w0 89 /r ]  AVX512,FUTURE
3954 VPEXPANDQ        zmmreg|mask|z,mem512                          [rm:t1s:           evex.512.66.0f38.w1 89 /r ]  AVX512,FUTURE
3955 VPEXPANDQ        zmmreg|mask|z,zmmreg                          [rm:t1s:           evex.512.66.0f38.w1 89 /r ]  AVX512,FUTURE
3956 VPGATHERDD       zmmreg|mask,zmem32                            [rm:t1s:     vsibz evex.512.66.0f38.w0 90 /r ]  AVX512,FUTURE
3957 VPGATHERDQ       zmmreg|mask,ymem64                            [rm:t1s:     vsiby evex.512.66.0f38.w1 90 /r ]  AVX512,FUTURE
3958 VPGATHERQD       ymmreg|mask,zmem32                            [rm:t1s:     vsibz evex.512.66.0f38.w0 91 /r ]  AVX512,FUTURE
3959 VPGATHERQQ       zmmreg|mask,zmem64                            [rm:t1s:     vsibz evex.512.66.0f38.w1 91 /r ]  AVX512,FUTURE
3960 VPMAXSD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 3d /r ]  AVX512,FUTURE
3961 VPMAXSQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 3d /r ]  AVX512,FUTURE
3962 VPMAXUD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 3f /r ]  AVX512,FUTURE
3963 VPMAXUQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 3f /r ]  AVX512,FUTURE
3964 VPMINSD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 39 /r ]  AVX512,FUTURE
3965 VPMINSQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 39 /r ]  AVX512,FUTURE
3966 VPMINUD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 3b /r ]  AVX512,FUTURE
3967 VPMINUQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 3b /r ]  AVX512,FUTURE
3968 VPMOVDB          xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 31 /r ]  AVX512,FUTURE
3969 VPMOVDB          mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 31 /r ]  AVX512,FUTURE
3970 VPMOVDW          ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 33 /r ]  AVX512,FUTURE
3971 VPMOVDW          mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 33 /r ]  AVX512,FUTURE
3972 VPMOVQB          xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 32 /r ]  AVX512,FUTURE
3973 VPMOVQB          mem64|mask,zmmreg                             [mr:ovm:           evex.512.f3.0f38.w0 32 /r ]  AVX512,FUTURE
3974 VPMOVQD          ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 35 /r ]  AVX512,FUTURE
3975 VPMOVQD          mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 35 /r ]  AVX512,FUTURE
3976 VPMOVQW          xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 34 /r ]  AVX512,FUTURE
3977 VPMOVQW          mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 34 /r ]  AVX512,FUTURE
3978 VPMOVSDB         mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 21 /r ]  AVX512,FUTURE
3979 VPMOVSDB         xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 21 /r ]  AVX512,FUTURE
3980 VPMOVSDW         mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 23 /r ]  AVX512,FUTURE
3981 VPMOVSDW         ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 23 /r ]  AVX512,FUTURE
3982 VPMOVSQB         mem64|mask,zmmreg                             [mr:ovm:           evex.512.f3.0f38.w0 22 /r ]  AVX512,FUTURE
3983 VPMOVSQB         xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 22 /r ]  AVX512,FUTURE
3984 VPMOVSQD         mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 25 /r ]  AVX512,FUTURE
3985 VPMOVSQD         ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 25 /r ]  AVX512,FUTURE
3986 VPMOVSQW         xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 24 /r ]  AVX512,FUTURE
3987 VPMOVSQW         mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 24 /r ]  AVX512,FUTURE
3988 VPMOVSXBD        zmmreg|mask|z,xmmrm128                        [rm:qvm:          evex.512.66.0f38.wig 21 /r ]  AVX512,FUTURE
3989 VPMOVSXBQ        zmmreg|mask|z,xmmrm64                         [rm:ovm:          evex.512.66.0f38.wig 22 /r ]  AVX512,FUTURE
3990 VPMOVSXDQ        zmmreg|mask|z,ymmrm256                        [rm:hvm:           evex.512.66.0f38.w0 25 /r ]  AVX512,FUTURE
3991 VPMOVSXWD        zmmreg|mask|z,ymmrm256                        [rm:hvm:          evex.512.66.0f38.wig 23 /r ]  AVX512,FUTURE
3992 VPMOVSXWQ        zmmreg|mask|z,xmmrm128                        [rm:qvm:          evex.512.66.0f38.wig 24 /r ]  AVX512,FUTURE
3993 VPMOVUSDB        xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 11 /r ]  AVX512,FUTURE
3994 VPMOVUSDB        mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 11 /r ]  AVX512,FUTURE
3995 VPMOVUSDW        ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 13 /r ]  AVX512,FUTURE
3996 VPMOVUSDW        mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 13 /r ]  AVX512,FUTURE
3997 VPMOVUSQB        xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 12 /r ]  AVX512,FUTURE
3998 VPMOVUSQB        mem64|mask,zmmreg                             [mr:ovm:           evex.512.f3.0f38.w0 12 /r ]  AVX512,FUTURE
3999 VPMOVUSQD        ymmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 15 /r ]  AVX512,FUTURE
4000 VPMOVUSQD        mem256|mask,zmmreg                            [mr:hvm:           evex.512.f3.0f38.w0 15 /r ]  AVX512,FUTURE
4001 VPMOVUSQW        xmmreg|mask|z,zmmreg                          [mr:               evex.512.f3.0f38.w0 14 /r ]  AVX512,FUTURE
4002 VPMOVUSQW        mem128|mask,zmmreg                            [mr:qvm:           evex.512.f3.0f38.w0 14 /r ]  AVX512,FUTURE
4003 VPMOVZXBD        zmmreg|mask|z,xmmrm128                        [rm:qvm:          evex.512.66.0f38.wig 31 /r ]  AVX512,FUTURE
4004 VPMOVZXBQ        zmmreg|mask|z,xmmrm64                         [rm:ovm:          evex.512.66.0f38.wig 32 /r ]  AVX512,FUTURE
4005 VPMOVZXDQ        zmmreg|mask|z,ymmrm256                        [rm:hvm:           evex.512.66.0f38.w0 35 /r ]  AVX512,FUTURE
4006 VPMOVZXWD        zmmreg|mask|z,ymmrm256                        [rm:hvm:          evex.512.66.0f38.wig 33 /r ]  AVX512,FUTURE
4007 VPMOVZXWQ        zmmreg|mask|z,xmmrm128                        [rm:qvm:          evex.512.66.0f38.wig 34 /r ]  AVX512,FUTURE
4008 VPMULDQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 28 /r ]  AVX512,FUTURE
4009 VPMULLD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 40 /r ]  AVX512,FUTURE
4010 VPMULUDQ         zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 f4 /r ]  AVX512,FUTURE
4011 VPORD            zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 eb /r ]  AVX512,FUTURE
4012 VPORQ            zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 eb /r ]  AVX512,FUTURE
4013 VPROLD           zmmreg|mask|z,zmmrm512|b32,imm8               [vmi:fv:      evex.ndd.512.66.0f.w0 72 /1 ib ]  AVX512,FUTURE
4014 VPROLQ           zmmreg|mask|z,zmmrm512|b64,imm8               [vmi:fv:      evex.ndd.512.66.0f.w1 72 /1 ib ]  AVX512,FUTURE
4015 VPROLVD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 15 /r ]  AVX512,FUTURE
4016 VPROLVQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 15 /r ]  AVX512,FUTURE
4017 VPRORD           zmmreg|mask|z,zmmrm512|b32,imm8               [vmi:fv:      evex.ndd.512.66.0f.w0 72 /0 ib ]  AVX512,FUTURE
4018 VPRORQ           zmmreg|mask|z,zmmrm512|b64,imm8               [vmi:fv:      evex.ndd.512.66.0f.w1 72 /0 ib ]  AVX512,FUTURE
4019 VPRORVD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 14 /r ]  AVX512,FUTURE
4020 VPRORVQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 14 /r ]  AVX512,FUTURE
4021 VPSCATTERDD      zmem32|mask,zmmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w0 a0 /r ]  AVX512,FUTURE
4022 VPSCATTERDQ      ymem64|mask,zmmreg                            [mr:t1s:     vsiby evex.512.66.0f38.w1 a0 /r ]  AVX512,FUTURE
4023 VPSCATTERQD      zmem32|mask,ymmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w0 a1 /r ]  AVX512,FUTURE
4024 VPSCATTERQQ      zmem64|mask,zmmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w1 a1 /r ]  AVX512,FUTURE
4025 VPSHUFD          zmmreg|mask|z,zmmrm512|b32,imm8               [rmi:fv:          evex.512.66.0f.w0 70 /r ib ]  AVX512,FUTURE
4026 VPSLLD           zmmreg|mask|z,zmmrm512|b32,imm8               [vmi:fv:      evex.ndd.512.66.0f.w0 72 /6 ib ]  AVX512,FUTURE
4027 VPSLLD           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w0 f2 /r ]  AVX512,FUTURE
4028 VPSLLQ           zmmreg|mask|z,zmmrm512|b64,imm8               [vmi:fv:      evex.ndd.512.66.0f.w1 73 /6 ib ]  AVX512,FUTURE
4029 VPSLLQ           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w1 f3 /r ]  AVX512,FUTURE
4030 VPSLLVD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 47 /r ]  AVX512,FUTURE
4031 VPSLLVQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 47 /r ]  AVX512,FUTURE
4032 VPSRAD           zmmreg|mask|z,zmmrm512|b32,imm8               [vmi:fv:      evex.ndd.512.66.0f.w0 72 /4 ib ]  AVX512,FUTURE
4033 VPSRAD           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w0 e2 /r ]  AVX512,FUTURE
4034 VPSRAQ           zmmreg|mask|z,zmmrm512|b64,imm8               [vmi:fv:      evex.ndd.512.66.0f.w1 72 /4 ib ]  AVX512,FUTURE
4035 VPSRAQ           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w1 e2 /r ]  AVX512,FUTURE
4036 VPSRAVD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 46 /r ]  AVX512,FUTURE
4037 VPSRAVQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 46 /r ]  AVX512,FUTURE
4038 VPSRLD           zmmreg|mask|z,zmmrm512|b32,imm8               [vmi:fv:      evex.ndd.512.66.0f.w0 72 /2 ib ]  AVX512,FUTURE
4039 VPSRLD           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w0 d2 /r ]  AVX512,FUTURE
4040 VPSRLQ           zmmreg|mask|z,zmmrm512|b64,imm8               [vmi:fv:      evex.ndd.512.66.0f.w1 73 /2 ib ]  AVX512,FUTURE
4041 VPSRLQ           zmmreg|mask|z,zmmreg,xmmrm128                 [rvm:m128:       evex.nds.512.66.0f.w1 d3 /r ]  AVX512,FUTURE
4042 VPSRLVD          zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:       evex.nds.512.66.0f38.w0 45 /r ]  AVX512,FUTURE
4043 VPSRLVQ          zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:       evex.nds.512.66.0f38.w1 45 /r ]  AVX512,FUTURE
4044 VPSUBD           zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 fa /r ]  AVX512,FUTURE
4045 VPSUBQ           zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 fb /r ]  AVX512,FUTURE
4046 VPTERNLOGD       zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w0 25 /r ib ]  AVX512,FUTURE
4047 VPTERNLOGQ       zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w1 25 /r ib ]  AVX512,FUTURE
4048 VPTESTMD         kreg|mask,zmmreg,zmmrm512|b32                 [rvm:fv:       evex.nds.512.66.0f38.w0 27 /r ]  AVX512,FUTURE
4049 VPTESTMQ         kreg|mask,zmmreg,zmmrm512|b64                 [rvm:fv:       evex.nds.512.66.0f38.w1 27 /r ]  AVX512,FUTURE
4050 VPUNPCKHDQ       zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 6a /r ]  AVX512,FUTURE
4051 VPUNPCKHQDQ      zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 6d /r ]  AVX512,FUTURE
4052 VPUNPCKLDQ       zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 62 /r ]  AVX512,FUTURE
4053 VPUNPCKLQDQ      zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 6c /r ]  AVX512,FUTURE
4054 VPXORD           zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:         evex.nds.512.66.0f.w0 ef /r ]  AVX512,FUTURE
4055 VPXORQ           zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 ef /r ]  AVX512,FUTURE
4056 VRCP14PD         zmmreg|mask|z,zmmrm512|b64                    [rm:fv:            evex.512.66.0f38.w1 4c /r ]  AVX512,FUTURE
4057 VRCP14PS         zmmreg|mask|z,zmmrm512|b32                    [rm:fv:            evex.512.66.0f38.w0 4c /r ]  AVX512,FUTURE
4058 VRCP14SD         xmmreg|mask|z,xmmreg,xmmrm64                  [rvm:t1s:      evex.nds.lig.66.0f38.w1 4d /r ]  AVX512,FUTURE
4059 VRCP14SS         xmmreg|mask|z,xmmreg,xmmrm32                  [rvm:t1s:      evex.nds.lig.66.0f38.w0 4d /r ]  AVX512,FUTURE
4060 VRNDSCALEPD      zmmreg|mask|z,zmmrm512|b64|sae,imm8           [rmi:fv:        evex.512.66.0f3a.w1 09 /r ib ]  AVX512,FUTURE
4061 VRNDSCALEPS      zmmreg|mask|z,zmmrm512|b32|sae,imm8           [rmi:fv:        evex.512.66.0f3a.w0 08 /r ib ]  AVX512,FUTURE
4062 VRNDSCALESD      xmmreg|mask|z,xmmreg,xmmrm64|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w1 0b /r ib ]  AVX512,FUTURE
4063 VRNDSCALESS      xmmreg|mask|z,xmmreg,xmmrm32|sae,imm8         [rvmi:t1s:  evex.nds.lig.66.0f3a.w0 0a /r ib ]  AVX512,FUTURE
4064 VRSQRT14PD       zmmreg|mask|z,zmmrm512|b64                    [rm:fv:            evex.512.66.0f38.w1 4e /r ]  AVX512,FUTURE
4065 VRSQRT14PS       zmmreg|mask|z,zmmrm512|b32                    [rm:fv:            evex.512.66.0f38.w0 4e /r ]  AVX512,FUTURE
4066 VRSQRT14SD       xmmreg|mask|z,xmmreg,xmmrm64                  [rvm:t1s:      evex.nds.lig.66.0f38.w1 4f /r ]  AVX512,FUTURE
4067 VRSQRT14SS       xmmreg|mask|z,xmmreg,xmmrm32                  [rvm:t1s:      evex.nds.lig.66.0f38.w0 4f /r ]  AVX512,FUTURE
4068 VSCALEFPD        zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:       evex.nds.512.66.0f38.w1 2c /r ]  AVX512,FUTURE
4069 VSCALEFPS        zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:       evex.nds.512.66.0f38.w0 2c /r ]  AVX512,FUTURE
4070 VSCALEFSD        xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:      evex.nds.lig.66.0f38.w1 2d /r ]  AVX512,FUTURE
4071 VSCALEFSS        xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:      evex.nds.lig.66.0f38.w0 2d /r ]  AVX512,FUTURE
4072 VSCATTERDPD      ymem64|mask,zmmreg                            [mr:t1s:     vsiby evex.512.66.0f38.w1 a2 /r ]  AVX512,FUTURE
4073 VSCATTERDPS      zmem32|mask,zmmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w0 a2 /r ]  AVX512,FUTURE
4074 VSCATTERQPD      zmem64|mask,zmmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w1 a3 /r ]  AVX512,FUTURE
4075 VSCATTERQPS      zmem32|mask,ymmreg                            [mr:t1s:     vsibz evex.512.66.0f38.w0 a3 /r ]  AVX512,FUTURE
4076 VSHUFF32X4       zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w0 23 /r ib ]  AVX512,FUTURE
4077 VSHUFF64X2       zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w1 23 /r ib ]  AVX512,FUTURE
4078 VSHUFI32X4       zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w0 43 /r ib ]  AVX512,FUTURE
4079 VSHUFI64X2       zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8        [rvmi:fv:   evex.nds.512.66.0f3a.w1 43 /r ib ]  AVX512,FUTURE
4080 VSHUFPD          zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8        [rvmi:fv:     evex.nds.512.66.0f.w1 c6 /r ib ]  AVX512,FUTURE
4081 VSHUFPS          zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8        [rvmi:fv:        evex.nds.512.0f.w0 c6 /r ib ]  AVX512,FUTURE
4082 VSQRTPD          zmmreg|mask|z,zmmrm512|b64|er                 [rm:fv:              evex.512.66.0f.w1 51 /r ]  AVX512,FUTURE
4083 VSQRTPS          zmmreg|mask|z,zmmrm512|b32|er                 [rm:fv:                 evex.512.0f.w0 51 /r ]  AVX512,FUTURE
4084 VSQRTSD          xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 51 /r ]  AVX512,FUTURE
4085 VSQRTSS          xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:        evex.nds.lig.f3.0f.w0 51 /r ]  AVX512,FUTURE
4086 VSUBPD           zmmreg|mask|z,zmmreg,zmmrm512|b64|er          [rvm:fv:         evex.nds.512.66.0f.w1 5c /r ]  AVX512,FUTURE
4087 VSUBPS           zmmreg|mask|z,zmmreg,zmmrm512|b32|er          [rvm:fv:            evex.nds.512.0f.w0 5c /r ]  AVX512,FUTURE
4088 VSUBSD           xmmreg|mask|z,xmmreg,xmmrm64|er               [rvm:t1s:        evex.nds.lig.f2.0f.w1 5c /r ]  AVX512,FUTURE
4089 VSUBSS           xmmreg|mask|z,xmmreg,xmmrm32|er               [rvm:t1s:        evex.nds.lig.f3.0f.w0 5c /r ]  AVX512,FUTURE
4090 VUCOMISD         xmmreg,xmmrm64|sae                            [rm:t1s:             evex.lig.66.0f.w1 2e /r ]  AVX512,FUTURE
4091 VUCOMISS         xmmreg,xmmrm32|sae                            [rm:t1s:                evex.lig.0f.w0 2e /r ]  AVX512,FUTURE
4092 VUNPCKHPD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 15 /r ]  AVX512,FUTURE
4093 VUNPCKHPS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:            evex.nds.512.0f.w0 15 /r ]  AVX512,FUTURE
4094 VUNPCKLPD        zmmreg|mask|z,zmmreg,zmmrm512|b64             [rvm:fv:         evex.nds.512.66.0f.w1 14 /r ]  AVX512,FUTURE
4095 VUNPCKLPS        zmmreg|mask|z,zmmreg,zmmrm512|b32             [rvm:fv:            evex.nds.512.0f.w0 14 /r ]  AVX512,FUTURE
4096
4097 ; AVX-512 opmask instructions
4098 KANDNW    kreg,kreg,kreg  [rvm:       vex.nds.l1.0f.w0 42 /r ]  AVX512,FUTURE
4099 KANDW     kreg,kreg,kreg  [rvm:       vex.nds.l1.0f.w0 41 /r ]  AVX512,FUTURE
4100 KMOVW     kreg,krm16      [rm:            vex.l0.0f.w0 90 /r ]  AVX512,FUTURE
4101 KMOVW     kreg,reg32      [rm:            vex.l0.0f.w0 92 /r ]  AVX512,FUTURE
4102 KMOVW     mem16,kreg      [mr:            vex.l0.0f.w0 91 /r ]  AVX512,FUTURE
4103 KMOVW     reg32,kreg      [rm:            vex.l0.0f.w0 93 /r ]  AVX512,FUTURE
4104 KNOTW     kreg,kreg       [rm:            vex.l0.0f.w0 44 /r ]  AVX512,FUTURE
4105 KORTESTW  kreg,kreg       [rm:            vex.l0.0f.w0 98 /r ]  AVX512,FUTURE
4106 KORW      kreg,kreg,kreg  [rvm:       vex.nds.l1.0f.w0 45 /r ]  AVX512,FUTURE
4107 KSHIFTLW  kreg,kreg,imm8  [rmi:   vex.l0.66.0f3a.w1 32 /r ib ]  AVX512,FUTURE
4108 KSHIFTRW  kreg,kreg,imm8  [rmi:   vex.l0.66.0f3a.w1 30 /r ib ]  AVX512,FUTURE
4109 KUNPCKBW  kreg,kreg,kreg  [rvm:    vex.nds.l1.66.0f.w0 4b /r ]  AVX512,FUTURE
4110 KXNORW    kreg,kreg,kreg  [rvm:       vex.nds.l1.0f.w0 46 /r ]  AVX512,FUTURE
4111 KXORW     kreg,kreg,kreg  [rvm:       vex.nds.l1.0f.w0 47 /r ]  AVX512,FUTURE
4112
4113 ; AVX-512CD (Conflict Detection) instructions
4114 VPBROADCASTMB2Q  zmmreg,kreg                     [rm:             evex.512.f3.0f38.w1 2a /r ]  AVX512CD,FUTURE
4115 VPBROADCASTMW2D  zmmreg,kreg                     [rm:             evex.512.f3.0f38.w0 3a /r ]  AVX512CD,FUTURE
4116 VPCONFLICTD      zmmreg|mask|z,zmmrm512|b32      [rm:fv:          evex.512.66.0f38.w0 c4 /r ]  AVX512CD,FUTURE
4117 VPCONFLICTQ      zmmreg|mask|z,zmmrm512|b64      [rm:fv:          evex.512.66.0f38.w1 c4 /r ]  AVX512CD,FUTURE
4118 VPLZCNTD         zmmreg|mask|z,zmmrm512|b32      [rm:fv:          evex.512.66.0f38.w0 44 /r ]  AVX512CD,FUTURE
4119 VPLZCNTQ         zmmreg|mask|z,zmmrm512|b64      [rm:fv:          evex.512.66.0f38.w1 44 /r ]  AVX512CD,FUTURE
4120 VPTESTNMD        kreg|mask,zmmreg,zmmrm512|b32   [rvm:fv:     evex.nds.512.f3.0f38.w0 27 /r ]  AVX512CD,FUTURE
4121 VPTESTNMQ        kreg|mask,zmmreg,zmmrm512|b64   [rvm:fv:     evex.nds.512.f3.0f38.w1 27 /r ]  AVX512CD,FUTURE
4122 ; AVX-512ER (Exponential and Reciprocal) instructions
4123 VEXP2PD      zmmreg|mask|z,zmmrm512|b64|sae    [rm:fv:          evex.512.66.0f38.w1 c8 /r ]  AVX512ER,FUTURE
4124 VEXP2PS      zmmreg|mask|z,zmmrm512|b32|sae    [rm:fv:          evex.512.66.0f38.w0 c8 /r ]  AVX512ER,FUTURE
4125 VRCP28PD     zmmreg|mask|z,zmmrm512|b64|sae    [rm:fv:          evex.512.66.0f38.w1 ca /r ]  AVX512ER,FUTURE
4126 VRCP28PS     zmmreg|mask|z,zmmrm512|b32|sae    [rm:fv:          evex.512.66.0f38.w0 ca /r ]  AVX512ER,FUTURE
4127 VRCP28SD     xmmreg|mask|z,xmmreg,xmmrm64|sae  [rvm:t1s:    evex.nds.lig.66.0f38.w1 cb /r ]  AVX512ER,FUTURE
4128 VRCP28SS     xmmreg|mask|z,xmmreg,xmmrm32|sae  [rvm:t1s:    evex.nds.lig.66.0f38.w0 cb /r ]  AVX512ER,FUTURE
4129 VRSQRT28PD   zmmreg|mask|z,zmmrm512|b64|sae    [rm:fv:          evex.512.66.0f38.w1 cc /r ]  AVX512ER,FUTURE
4130 VRSQRT28PS   zmmreg|mask|z,zmmrm512|b32|sae    [rm:fv:          evex.512.66.0f38.w0 cc /r ]  AVX512ER,FUTURE
4131 VRSQRT28SD   xmmreg|mask|z,xmmreg,xmmrm64|sae  [rvm:t1s:    evex.nds.lig.66.0f38.w1 cd /r ]  AVX512ER,FUTURE
4132 VRSQRT28SS   xmmreg|mask|z,xmmreg,xmmrm32|sae  [rvm:t1s:    evex.nds.lig.66.0f38.w0 cd /r ]  AVX512ER,FUTURE
4133 ; AVX-512PF (Prefetch) instructions
4134 VGATHERPF0DPD   ymem64|mask  [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /1 ]  AVX512PF,FUTURE
4135 VGATHERPF0DPS   zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /1 ]  AVX512PF,FUTURE
4136 VGATHERPF0QPD   zmem64|mask  [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /1 ]  AVX512PF,FUTURE
4137 VGATHERPF0QPS   zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /1 ]  AVX512PF,FUTURE
4138 VGATHERPF1DPD   ymem64|mask  [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /2 ]  AVX512PF,FUTURE
4139 VGATHERPF1DPS   zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /2 ]  AVX512PF,FUTURE
4140 VGATHERPF1QPD   zmem64|mask  [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /2 ]  AVX512PF,FUTURE
4141 VGATHERPF1QPS   zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /2 ]  AVX512PF,FUTURE
4142 VSCATTERPF0DPD  ymem64|mask  [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /5 ]  AVX512PF,FUTURE
4143 VSCATTERPF0DPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /5 ]  AVX512PF,FUTURE
4144 VSCATTERPF0QPD  zmem64|mask  [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /5 ]  AVX512PF,FUTURE
4145 VSCATTERPF0QPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /5 ]  AVX512PF,FUTURE
4146 VSCATTERPF1DPD  ymem64|mask  [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /6 ]  AVX512PF,FUTURE
4147 VSCATTERPF1DPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /6 ]  AVX512PF,FUTURE
4148 VSCATTERPF1QPD  zmem64|mask  [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /6 ]  AVX512PF,FUTURE
4149 VSCATTERPF1QPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /6 ]  AVX512PF,FUTURE
4150 PREFETCHWT1     mem8         [m:                               0f 0d /2 ]  FUTURE
4151
4152 ; MPX instructions
4153 BNDMK       bndreg,mem32           [rm:     o32 f3 0f 1b /r ]  MPX,SD,FUTURE
4154 BNDMK       bndreg,mem64           [rm:   o64nw f3 0f 1b /r ]  MPX,SQ,FUTURE
4155 BNDCL       bndreg,rm32            [rm:     o32 f3 0f 1a /r ]  MPX,SD,FUTURE
4156 BNDCL       bndreg,rm64            [rm:   o64nw f3 0f 1a /r ]  MPX,SQ,FUTURE
4157 BNDCU       bndreg,rm32            [rm:     o32 f2 0f 1a /r ]  MPX,SD,FUTURE
4158 BNDCU       bndreg,rm64            [rm:   o64nw f2 0f 1a /r ]  MPX,SQ,FUTURE
4159 BNDCN       bndreg,rm32            [rm:     o32 f2 0f 1b /r ]  MPX,SD,FUTURE
4160 BNDCN       bndreg,rm64            [rm:   o64nw f2 0f 1b /r ]  MPX,SQ,FUTURE
4161 BNDMOV      bndreg,bndrm64         [rm:         66 0f 1a /r ]  MPX,SQ,FUTURE
4162 BNDMOV      bndreg,bndrm128        [rm:         66 0f 1a /r ]  MPX,SO,FUTURE
4163 BNDMOV      bndrm64,bndreg         [mr:         66 0f 1b /r ]  MPX,SQ,FUTURE
4164 BNDMOV      bndrm128,bndreg        [mr:         66 0f 1b /r ]  MPX,SO,FUTURE
4165 BNDLDX      bndreg,mem128          [rm:            0f 1a /r ]  MPX,MIB,FUTURE
4166 BNDLDX      bndreg,mem128,reg64    [rmx:           0f 1a /r ]  MPX,MIB,FUTURE
4167 BNDSTX      mem64,bndreg           [mr:            0f 1b /r ]  MPX,MIB,SQ,FUTURE
4168 BNDSTX      mem64,reg32,bndreg     [mxr:           0f 1b /r ]  MPX,MIB,FUTURE
4169 BNDSTX      mem64,bndreg,reg32     [mrx:           0f 1b /r ]  MPX,MIB,FUTURE
4170 BNDSTX      mem128,bndreg          [mr:            0f 1b /r ]  MPX,MIB,SO,FUTURE
4171 BNDSTX      mem128,reg64,bndreg    [mxr:           0f 1b /r ]  MPX,MIB,FUTURE
4172 BNDSTX      mem128,bndreg,reg64    [mrx:           0f 1b /r ]  MPX,MIB,FUTURE
4173
4174 ; SHA instructions
4175 SHA1RNDS4   xmmreg,xmmrm128,imm8    [rmi:    0f 3a cc /r ib ]    SHA,FUTURE
4176 SHA1NEXTE   xmmreg,xmmrm128         [rm:        0f 38 c8 /r ]    SHA,FUTURE
4177 SHA1MSG1    xmmreg,xmmrm128         [rm:        0f 38 c9 /r ]    SHA,FUTURE
4178 SHA1MSG2    xmmreg,xmmrm128         [rm:        0f 38 ca /r ]    SHA,FUTURE
4179 SHA256RNDS2 xmmreg,xmmrm128,xmm0    [rm-:       0f 38 cb /r ]    SHA,FUTURE
4180 SHA256MSG1  xmmreg,xmmrm128         [rm:        0f 38 cc /r ]    SHA,FUTURE
4181 SHA256MSG2  xmmreg,xmmrm128         [rm:        0f 38 cd /r ]    SHA,FUTURE
4182
4183 ;# Systematic names for the hinting nop instructions
4184 ; These should be last in the file
4185 HINT_NOP0       rm16                            [m:     o16 0f 18 /0]                           P6,UNDOC
4186 HINT_NOP0       rm32                            [m:     o32 0f 18 /0]                           P6,UNDOC
4187 HINT_NOP0       rm64                            [m:     o64 0f 18 /0]                           X64,UNDOC
4188 HINT_NOP1       rm16                            [m:     o16 0f 18 /1]                           P6,UNDOC
4189 HINT_NOP1       rm32                            [m:     o32 0f 18 /1]                           P6,UNDOC
4190 HINT_NOP1       rm64                            [m:     o64 0f 18 /1]                           X64,UNDOC
4191 HINT_NOP2       rm16                            [m:     o16 0f 18 /2]                           P6,UNDOC
4192 HINT_NOP2       rm32                            [m:     o32 0f 18 /2]                           P6,UNDOC
4193 HINT_NOP2       rm64                            [m:     o64 0f 18 /2]                           X64,UNDOC
4194 HINT_NOP3       rm16                            [m:     o16 0f 18 /3]                           P6,UNDOC
4195 HINT_NOP3       rm32                            [m:     o32 0f 18 /3]                           P6,UNDOC
4196 HINT_NOP3       rm64                            [m:     o64 0f 18 /3]                           X64,UNDOC
4197 HINT_NOP4       rm16                            [m:     o16 0f 18 /4]                           P6,UNDOC
4198 HINT_NOP4       rm32                            [m:     o32 0f 18 /4]                           P6,UNDOC
4199 HINT_NOP4       rm64                            [m:     o64 0f 18 /4]                           X64,UNDOC
4200 HINT_NOP5       rm16                            [m:     o16 0f 18 /5]                           P6,UNDOC
4201 HINT_NOP5       rm32                            [m:     o32 0f 18 /5]                           P6,UNDOC
4202 HINT_NOP5       rm64                            [m:     o64 0f 18 /5]                           X64,UNDOC
4203 HINT_NOP6       rm16                            [m:     o16 0f 18 /6]                           P6,UNDOC
4204 HINT_NOP6       rm32                            [m:     o32 0f 18 /6]                           P6,UNDOC
4205 HINT_NOP6       rm64                            [m:     o64 0f 18 /6]                           X64,UNDOC
4206 HINT_NOP7       rm16                            [m:     o16 0f 18 /7]                           P6,UNDOC
4207 HINT_NOP7       rm32                            [m:     o32 0f 18 /7]                           P6,UNDOC
4208 HINT_NOP7       rm64                            [m:     o64 0f 18 /7]                           X64,UNDOC
4209 HINT_NOP8       rm16                            [m:     o16 0f 19 /0]                           P6,UNDOC
4210 HINT_NOP8       rm32                            [m:     o32 0f 19 /0]                           P6,UNDOC
4211 HINT_NOP8       rm64                            [m:     o64 0f 19 /0]                           X64,UNDOC
4212 HINT_NOP9       rm16                            [m:     o16 0f 19 /1]                           P6,UNDOC
4213 HINT_NOP9       rm32                            [m:     o32 0f 19 /1]                           P6,UNDOC
4214 HINT_NOP9       rm64                            [m:     o64 0f 19 /1]                           X64,UNDOC
4215 HINT_NOP10      rm16                            [m:     o16 0f 19 /2]                           P6,UNDOC
4216 HINT_NOP10      rm32                            [m:     o32 0f 19 /2]                           P6,UNDOC
4217 HINT_NOP10      rm64                            [m:     o64 0f 19 /2]                           X64,UNDOC
4218 HINT_NOP11      rm16                            [m:     o16 0f 19 /3]                           P6,UNDOC
4219 HINT_NOP11      rm32                            [m:     o32 0f 19 /3]                           P6,UNDOC
4220 HINT_NOP11      rm64                            [m:     o64 0f 19 /3]                           X64,UNDOC
4221 HINT_NOP12      rm16                            [m:     o16 0f 19 /4]                           P6,UNDOC
4222 HINT_NOP12      rm32                            [m:     o32 0f 19 /4]                           P6,UNDOC
4223 HINT_NOP12      rm64                            [m:     o64 0f 19 /4]                           X64,UNDOC
4224 HINT_NOP13      rm16                            [m:     o16 0f 19 /5]                           P6,UNDOC
4225 HINT_NOP13      rm32                            [m:     o32 0f 19 /5]                           P6,UNDOC
4226 HINT_NOP13      rm64                            [m:     o64 0f 19 /5]                           X64,UNDOC
4227 HINT_NOP14      rm16                            [m:     o16 0f 19 /6]                           P6,UNDOC
4228 HINT_NOP14      rm32                            [m:     o32 0f 19 /6]                           P6,UNDOC
4229 HINT_NOP14      rm64                            [m:     o64 0f 19 /6]                           X64,UNDOC
4230 HINT_NOP15      rm16                            [m:     o16 0f 19 /7]                           P6,UNDOC
4231 HINT_NOP15      rm32                            [m:     o32 0f 19 /7]                           P6,UNDOC
4232 HINT_NOP15      rm64                            [m:     o64 0f 19 /7]                           X64,UNDOC
4233 HINT_NOP16      rm16                            [m:     o16 0f 1a /0]                           P6,UNDOC
4234 HINT_NOP16      rm32                            [m:     o32 0f 1a /0]                           P6,UNDOC
4235 HINT_NOP16      rm64                            [m:     o64 0f 1a /0]                           X64,UNDOC
4236 HINT_NOP17      rm16                            [m:     o16 0f 1a /1]                           P6,UNDOC
4237 HINT_NOP17      rm32                            [m:     o32 0f 1a /1]                           P6,UNDOC
4238 HINT_NOP17      rm64                            [m:     o64 0f 1a /1]                           X64,UNDOC
4239 HINT_NOP18      rm16                            [m:     o16 0f 1a /2]                           P6,UNDOC
4240 HINT_NOP18      rm32                            [m:     o32 0f 1a /2]                           P6,UNDOC
4241 HINT_NOP18      rm64                            [m:     o64 0f 1a /2]                           X64,UNDOC
4242 HINT_NOP19      rm16                            [m:     o16 0f 1a /3]                           P6,UNDOC
4243 HINT_NOP19      rm32                            [m:     o32 0f 1a /3]                           P6,UNDOC
4244 HINT_NOP19      rm64                            [m:     o64 0f 1a /3]                           X64,UNDOC
4245 HINT_NOP20      rm16                            [m:     o16 0f 1a /4]                           P6,UNDOC
4246 HINT_NOP20      rm32                            [m:     o32 0f 1a /4]                           P6,UNDOC
4247 HINT_NOP20      rm64                            [m:     o64 0f 1a /4]                           X64,UNDOC
4248 HINT_NOP21      rm16                            [m:     o16 0f 1a /5]                           P6,UNDOC
4249 HINT_NOP21      rm32                            [m:     o32 0f 1a /5]                           P6,UNDOC
4250 HINT_NOP21      rm64                            [m:     o64 0f 1a /5]                           X64,UNDOC
4251 HINT_NOP22      rm16                            [m:     o16 0f 1a /6]                           P6,UNDOC
4252 HINT_NOP22      rm32                            [m:     o32 0f 1a /6]                           P6,UNDOC
4253 HINT_NOP22      rm64                            [m:     o64 0f 1a /6]                           X64,UNDOC
4254 HINT_NOP23      rm16                            [m:     o16 0f 1a /7]                           P6,UNDOC
4255 HINT_NOP23      rm32                            [m:     o32 0f 1a /7]                           P6,UNDOC
4256 HINT_NOP23      rm64                            [m:     o64 0f 1a /7]                           X64,UNDOC
4257 HINT_NOP24      rm16                            [m:     o16 0f 1b /0]                           P6,UNDOC
4258 HINT_NOP24      rm32                            [m:     o32 0f 1b /0]                           P6,UNDOC
4259 HINT_NOP24      rm64                            [m:     o64 0f 1b /0]                           X64,UNDOC
4260 HINT_NOP25      rm16                            [m:     o16 0f 1b /1]                           P6,UNDOC
4261 HINT_NOP25      rm32                            [m:     o32 0f 1b /1]                           P6,UNDOC
4262 HINT_NOP25      rm64                            [m:     o64 0f 1b /1]                           X64,UNDOC
4263 HINT_NOP26      rm16                            [m:     o16 0f 1b /2]                           P6,UNDOC
4264 HINT_NOP26      rm32                            [m:     o32 0f 1b /2]                           P6,UNDOC
4265 HINT_NOP26      rm64                            [m:     o64 0f 1b /2]                           X64,UNDOC
4266 HINT_NOP27      rm16                            [m:     o16 0f 1b /3]                           P6,UNDOC
4267 HINT_NOP27      rm32                            [m:     o32 0f 1b /3]                           P6,UNDOC
4268 HINT_NOP27      rm64                            [m:     o64 0f 1b /3]                           X64,UNDOC
4269 HINT_NOP28      rm16                            [m:     o16 0f 1b /4]                           P6,UNDOC
4270 HINT_NOP28      rm32                            [m:     o32 0f 1b /4]                           P6,UNDOC
4271 HINT_NOP28      rm64                            [m:     o64 0f 1b /4]                           X64,UNDOC
4272 HINT_NOP29      rm16                            [m:     o16 0f 1b /5]                           P6,UNDOC
4273 HINT_NOP29      rm32                            [m:     o32 0f 1b /5]                           P6,UNDOC
4274 HINT_NOP29      rm64                            [m:     o64 0f 1b /5]                           X64,UNDOC
4275 HINT_NOP30      rm16                            [m:     o16 0f 1b /6]                           P6,UNDOC
4276 HINT_NOP30      rm32                            [m:     o32 0f 1b /6]                           P6,UNDOC
4277 HINT_NOP30      rm64                            [m:     o64 0f 1b /6]                           X64,UNDOC
4278 HINT_NOP31      rm16                            [m:     o16 0f 1b /7]                           P6,UNDOC
4279 HINT_NOP31      rm32                            [m:     o32 0f 1b /7]                           P6,UNDOC
4280 HINT_NOP31      rm64                            [m:     o64 0f 1b /7]                           X64,UNDOC
4281 HINT_NOP32      rm16                            [m:     o16 0f 1c /0]                           P6,UNDOC
4282 HINT_NOP32      rm32                            [m:     o32 0f 1c /0]                           P6,UNDOC
4283 HINT_NOP32      rm64                            [m:     o64 0f 1c /0]                           X64,UNDOC
4284 HINT_NOP33      rm16                            [m:     o16 0f 1c /1]                           P6,UNDOC
4285 HINT_NOP33      rm32                            [m:     o32 0f 1c /1]                           P6,UNDOC
4286 HINT_NOP33      rm64                            [m:     o64 0f 1c /1]                           X64,UNDOC
4287 HINT_NOP34      rm16                            [m:     o16 0f 1c /2]                           P6,UNDOC
4288 HINT_NOP34      rm32                            [m:     o32 0f 1c /2]                           P6,UNDOC
4289 HINT_NOP34      rm64                            [m:     o64 0f 1c /2]                           X64,UNDOC
4290 HINT_NOP35      rm16                            [m:     o16 0f 1c /3]                           P6,UNDOC
4291 HINT_NOP35      rm32                            [m:     o32 0f 1c /3]                           P6,UNDOC
4292 HINT_NOP35      rm64                            [m:     o64 0f 1c /3]                           X64,UNDOC
4293 HINT_NOP36      rm16                            [m:     o16 0f 1c /4]                           P6,UNDOC
4294 HINT_NOP36      rm32                            [m:     o32 0f 1c /4]                           P6,UNDOC
4295 HINT_NOP36      rm64                            [m:     o64 0f 1c /4]                           X64,UNDOC
4296 HINT_NOP37      rm16                            [m:     o16 0f 1c /5]                           P6,UNDOC
4297 HINT_NOP37      rm32                            [m:     o32 0f 1c /5]                           P6,UNDOC
4298 HINT_NOP37      rm64                            [m:     o64 0f 1c /5]                           X64,UNDOC
4299 HINT_NOP38      rm16                            [m:     o16 0f 1c /6]                           P6,UNDOC
4300 HINT_NOP38      rm32                            [m:     o32 0f 1c /6]                           P6,UNDOC
4301 HINT_NOP38      rm64                            [m:     o64 0f 1c /6]                           X64,UNDOC
4302 HINT_NOP39      rm16                            [m:     o16 0f 1c /7]                           P6,UNDOC
4303 HINT_NOP39      rm32                            [m:     o32 0f 1c /7]                           P6,UNDOC
4304 HINT_NOP39      rm64                            [m:     o64 0f 1c /7]                           X64,UNDOC
4305 HINT_NOP40      rm16                            [m:     o16 0f 1d /0]                           P6,UNDOC
4306 HINT_NOP40      rm32                            [m:     o32 0f 1d /0]                           P6,UNDOC
4307 HINT_NOP40      rm64                            [m:     o64 0f 1d /0]                           X64,UNDOC
4308 HINT_NOP41      rm16                            [m:     o16 0f 1d /1]                           P6,UNDOC
4309 HINT_NOP41      rm32                            [m:     o32 0f 1d /1]                           P6,UNDOC
4310 HINT_NOP41      rm64                            [m:     o64 0f 1d /1]                           X64,UNDOC
4311 HINT_NOP42      rm16                            [m:     o16 0f 1d /2]                           P6,UNDOC
4312 HINT_NOP42      rm32                            [m:     o32 0f 1d /2]                           P6,UNDOC
4313 HINT_NOP42      rm64                            [m:     o64 0f 1d /2]                           X64,UNDOC
4314 HINT_NOP43      rm16                            [m:     o16 0f 1d /3]                           P6,UNDOC
4315 HINT_NOP43      rm32                            [m:     o32 0f 1d /3]                           P6,UNDOC
4316 HINT_NOP43      rm64                            [m:     o64 0f 1d /3]                           X64,UNDOC
4317 HINT_NOP44      rm16                            [m:     o16 0f 1d /4]                           P6,UNDOC
4318 HINT_NOP44      rm32                            [m:     o32 0f 1d /4]                           P6,UNDOC
4319 HINT_NOP44      rm64                            [m:     o64 0f 1d /4]                           X64,UNDOC
4320 HINT_NOP45      rm16                            [m:     o16 0f 1d /5]                           P6,UNDOC
4321 HINT_NOP45      rm32                            [m:     o32 0f 1d /5]                           P6,UNDOC
4322 HINT_NOP45      rm64                            [m:     o64 0f 1d /5]                           X64,UNDOC
4323 HINT_NOP46      rm16                            [m:     o16 0f 1d /6]                           P6,UNDOC
4324 HINT_NOP46      rm32                            [m:     o32 0f 1d /6]                           P6,UNDOC
4325 HINT_NOP46      rm64                            [m:     o64 0f 1d /6]                           X64,UNDOC
4326 HINT_NOP47      rm16                            [m:     o16 0f 1d /7]                           P6,UNDOC
4327 HINT_NOP47      rm32                            [m:     o32 0f 1d /7]                           P6,UNDOC
4328 HINT_NOP47      rm64                            [m:     o64 0f 1d /7]                           X64,UNDOC
4329 HINT_NOP48      rm16                            [m:     o16 0f 1e /0]                           P6,UNDOC
4330 HINT_NOP48      rm32                            [m:     o32 0f 1e /0]                           P6,UNDOC
4331 HINT_NOP48      rm64                            [m:     o64 0f 1e /0]                           X64,UNDOC
4332 HINT_NOP49      rm16                            [m:     o16 0f 1e /1]                           P6,UNDOC
4333 HINT_NOP49      rm32                            [m:     o32 0f 1e /1]                           P6,UNDOC
4334 HINT_NOP49      rm64                            [m:     o64 0f 1e /1]                           X64,UNDOC
4335 HINT_NOP50      rm16                            [m:     o16 0f 1e /2]                           P6,UNDOC
4336 HINT_NOP50      rm32                            [m:     o32 0f 1e /2]                           P6,UNDOC
4337 HINT_NOP50      rm64                            [m:     o64 0f 1e /2]                           X64,UNDOC
4338 HINT_NOP51      rm16                            [m:     o16 0f 1e /3]                           P6,UNDOC
4339 HINT_NOP51      rm32                            [m:     o32 0f 1e /3]                           P6,UNDOC
4340 HINT_NOP51      rm64                            [m:     o64 0f 1e /3]                           X64,UNDOC
4341 HINT_NOP52      rm16                            [m:     o16 0f 1e /4]                           P6,UNDOC
4342 HINT_NOP52      rm32                            [m:     o32 0f 1e /4]                           P6,UNDOC
4343 HINT_NOP52      rm64                            [m:     o64 0f 1e /4]                           X64,UNDOC
4344 HINT_NOP53      rm16                            [m:     o16 0f 1e /5]                           P6,UNDOC
4345 HINT_NOP53      rm32                            [m:     o32 0f 1e /5]                           P6,UNDOC
4346 HINT_NOP53      rm64                            [m:     o64 0f 1e /5]                           X64,UNDOC
4347 HINT_NOP54      rm16                            [m:     o16 0f 1e /6]                           P6,UNDOC
4348 HINT_NOP54      rm32                            [m:     o32 0f 1e /6]                           P6,UNDOC
4349 HINT_NOP54      rm64                            [m:     o64 0f 1e /6]                           X64,UNDOC
4350 HINT_NOP55      rm16                            [m:     o16 0f 1e /7]                           P6,UNDOC
4351 HINT_NOP55      rm32                            [m:     o32 0f 1e /7]                           P6,UNDOC
4352 HINT_NOP55      rm64                            [m:     o64 0f 1e /7]                           X64,UNDOC
4353 HINT_NOP56      rm16                            [m:     o16 0f 1f /0]                           P6,UNDOC
4354 HINT_NOP56      rm32                            [m:     o32 0f 1f /0]                           P6,UNDOC
4355 HINT_NOP56      rm64                            [m:     o64 0f 1f /0]                           X64,UNDOC
4356 HINT_NOP57      rm16                            [m:     o16 0f 1f /1]                           P6,UNDOC
4357 HINT_NOP57      rm32                            [m:     o32 0f 1f /1]                           P6,UNDOC
4358 HINT_NOP57      rm64                            [m:     o64 0f 1f /1]                           X64,UNDOC
4359 HINT_NOP58      rm16                            [m:     o16 0f 1f /2]                           P6,UNDOC
4360 HINT_NOP58      rm32                            [m:     o32 0f 1f /2]                           P6,UNDOC
4361 HINT_NOP58      rm64                            [m:     o64 0f 1f /2]                           X64,UNDOC
4362 HINT_NOP59      rm16                            [m:     o16 0f 1f /3]                           P6,UNDOC
4363 HINT_NOP59      rm32                            [m:     o32 0f 1f /3]                           P6,UNDOC
4364 HINT_NOP59      rm64                            [m:     o64 0f 1f /3]                           X64,UNDOC
4365 HINT_NOP60      rm16                            [m:     o16 0f 1f /4]                           P6,UNDOC
4366 HINT_NOP60      rm32                            [m:     o32 0f 1f /4]                           P6,UNDOC
4367 HINT_NOP60      rm64                            [m:     o64 0f 1f /4]                           X64,UNDOC
4368 HINT_NOP61      rm16                            [m:     o16 0f 1f /5]                           P6,UNDOC
4369 HINT_NOP61      rm32                            [m:     o32 0f 1f /5]                           P6,UNDOC
4370 HINT_NOP61      rm64                            [m:     o64 0f 1f /5]                           X64,UNDOC
4371 HINT_NOP62      rm16                            [m:     o16 0f 1f /6]                           P6,UNDOC
4372 HINT_NOP62      rm32                            [m:     o32 0f 1f /6]                           P6,UNDOC
4373 HINT_NOP62      rm64                            [m:     o64 0f 1f /6]                           X64,UNDOC
4374 HINT_NOP63      rm16                            [m:     o16 0f 1f /7]                           P6,UNDOC
4375 HINT_NOP63      rm32                            [m:     o32 0f 1f /7]                           P6,UNDOC
4376 HINT_NOP63      rm64                            [m:     o64 0f 1f /7]                           X64,UNDOC