Update documentation
[platform/upstream/nasm.git] / insns.dat
1 ; insns.dat    table of instructions for the Netwide Assembler
2 ;
3 ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
4 ; Julian Hall. All rights reserved. The software is
5 ; redistributable under the licence given in the file "Licence"
6 ; distributed in the NASM archive.
7 ;
8 ; Format of file: All four fields must be present on every functional
9 ; line. Hence `void' for no-operand instructions, and `\0' for such
10 ; as EQU. If the last three fields are all `ignore', no action is
11 ; taken except to register the opcode as being present.
12 ;
13 ; For a detailed description of the code string (third field), please
14 ; see the comment at the top of assemble.c.  For a detailed description
15 ; of the flags (fourth field), please see insns.h.
16 ;
17
18 ; Special instructions...
19 DB        ignore              ignore                        ignore
20 DW        ignore              ignore                        ignore
21 DD        ignore              ignore                        ignore
22 DQ        ignore              ignore                        ignore
23 DT        ignore              ignore                        ignore
24 DO        ignore              ignore                        ignore
25 RESB      imm                 \340                          8086
26 RESW      ignore              ignore                        ignore
27 RESD      ignore              ignore                        ignore
28 RESQ      ignore              ignore                        ignore
29 REST      ignore              ignore                        ignore
30 RESO      ignore              ignore                        ignore
31
32 ; Conventional instructions
33 AAA       void                \1\x37                        8086,NOLONG
34 AAD       void                \2\xD5\x0A                    8086,NOLONG
35 AAD       imm                 \1\xD5\24                     8086,SB,NOLONG
36 AAM       void                \2\xD4\x0A                    8086,NOLONG
37 AAM       imm                 \1\xD4\24                     8086,SB,NOLONG
38 AAS       void                \1\x3F                        8086,NOLONG
39 ADC       mem,reg8            \300\1\x10\101                8086,SM
40 ADC       reg8,reg8           \1\x10\101                    8086
41 ADC       mem,reg16           \320\300\1\x11\101            8086,SM
42 ADC       reg16,reg16         \320\1\x11\101                8086
43 ADC       mem,reg32           \321\300\1\x11\101            386,SM
44 ADC       reg32,reg32         \321\1\x11\101                386
45 ADC       mem,reg64           \324\300\1\x11\101            X64,SM
46 ADC       reg64,reg64         \324\1\x11\101                X64
47 ADC       reg8,mem            \301\1\x12\110                8086,SM
48 ADC       reg8,reg8           \1\x12\110                    8086
49 ADC       reg16,mem           \320\301\1\x13\110            8086,SM
50 ADC       reg16,reg16         \320\1\x13\110                8086
51 ADC       reg32,mem           \321\301\1\x13\110            386,SM
52 ADC       reg32,reg32         \321\1\x13\110                386
53 ADC       reg64,mem           \324\301\1\x13\110            X64,SM
54 ADC       reg64,reg64         \324\1\x13\110                X64
55 ADC       rm16,imm8           \320\300\1\x83\202\15         8086
56 ADC       rm32,imm8           \321\300\1\x83\202\15         386
57 ADC       rm64,imm8           \324\300\1\x83\202\15         X64
58 ADC       reg_al,imm          \1\x14\21                     8086,SM
59 ADC       reg_ax,sbyte        \320\1\x83\202\15             8086,SM,ND
60 ADC       reg_ax,imm          \320\1\x15\31                 8086,SM
61 ADC       reg_eax,sbyte       \321\1\x83\202\15             386,SM,ND
62 ADC       reg_eax,imm         \321\1\x15\41                 386,SM
63 ADC       reg_rax,sbyte       \321\1\x83\202\15             X64,SM,ND
64 ADC       reg_rax,imm         \321\1\x15\41                 X64,SM
65 ADC       rm8,imm             \300\1\x80\202\21             8086,SM
66 ADC       rm16,imm            \320\300\145\1\x81\202\141    8086,SM
67 ADC       rm32,imm            \321\300\155\1\x81\202\151    386,SM
68 ADC       rm64,imm            \324\300\155\1\x81\202\151    X64,SM
69 ADC       mem,imm8            \300\1\x80\202\21             8086,SM
70 ADC       mem,imm16           \320\300\145\1\x81\202\141    8086,SM
71 ADC       mem,imm32           \321\300\155\1\x81\202\151    386,SM
72 ADD       mem,reg8            \300\170\101                  8086,SM
73 ADD       reg8,reg8           \170\101                      8086
74 ADD       mem,reg16           \320\300\1\x01\101            8086,SM
75 ADD       reg16,reg16         \320\1\x01\101                8086
76 ADD       mem,reg32           \321\300\1\x01\101            386,SM
77 ADD       reg32,reg32         \321\1\x01\101                386
78 ADD       mem,reg64           \324\300\1\x01\101            X64,SM
79 ADD       reg64,reg64         \324\1\x01\101                X64
80 ADD       reg8,mem            \301\1\x02\110                8086,SM
81 ADD       reg8,reg8           \1\x02\110                    8086
82 ADD       reg16,mem           \320\301\1\x03\110            8086,SM
83 ADD       reg16,reg16         \320\1\x03\110                8086
84 ADD       reg32,mem           \321\301\1\x03\110            386,SM
85 ADD       reg32,reg32         \321\1\x03\110                386
86 ADD       reg64,mem           \324\301\1\x03\110            X64,SM
87 ADD       reg64,reg64         \324\1\x03\110                X64
88 ADD       rm16,imm8           \320\300\1\x83\200\15         8086
89 ADD       rm32,imm8           \321\300\1\x83\200\15         386
90 ADD       rm64,imm8           \324\300\1\x83\200\15         X64
91 ADD       reg_al,imm          \1\x04\21                     8086,SM
92 ADD       reg_ax,sbyte        \320\1\x83\200\15             8086,SM,ND
93 ADD       reg_ax,imm          \320\1\x05\31                 8086,SM
94 ADD       reg_eax,sbyte       \321\1\x83\200\15             386,SM,ND
95 ADD       reg_eax,imm         \321\1\x05\41                 386,SM
96 ADD       reg_rax,sbyte       \321\1\x83\200\15             X64,SM,ND
97 ADD       reg_rax,imm         \323\1\x05\41                 X64,SM
98 ADD       rm8,imm             \300\1\x80\200\21             8086,SM
99 ADD       rm16,imm            \320\300\145\1\x81\200\141    8086,SM
100 ADD       rm32,imm            \321\300\155\1\x81\200\151    386,SM
101 ADD       rm64,imm            \324\300\155\1\x81\200\151    X64,SM
102 ADD       mem,imm8            \300\1\x80\200\21             8086,SM
103 ADD       mem,imm16           \320\300\145\1\x81\200\141    8086,SM
104 ADD       mem,imm32           \321\300\155\1\x81\200\151    386,SM
105 AND       mem,reg8            \300\1\x20\101                8086,SM
106 AND       reg8,reg8           \1\x20\101                    8086
107 AND       mem,reg16           \320\300\1\x21\101            8086,SM
108 AND       reg16,reg16         \320\1\x21\101                8086
109 AND       mem,reg32           \321\300\1\x21\101            386,SM
110 AND       reg32,reg32         \321\1\x21\101                386
111 AND       mem,reg64           \324\300\1\x21\101            X64,SM
112 AND       reg64,reg64         \324\1\x21\101                X64
113 AND       reg8,mem            \301\1\x22\110                8086,SM
114 AND       reg8,reg8           \1\x22\110                    8086
115 AND       reg16,mem           \320\301\1\x23\110            8086,SM
116 AND       reg16,reg16         \320\1\x23\110                8086
117 AND       reg32,mem           \321\301\1\x23\110            386,SM
118 AND       reg32,reg32         \321\1\x23\110                386
119 AND       reg64,mem           \324\301\1\x23\110            X64,SM
120 AND       reg64,reg64         \324\1\x23\110                X64
121 AND       rm16,imm8           \320\300\1\x83\204\15         8086
122 AND       rm32,imm8           \321\300\1\x83\204\15         386
123 AND       rm64,imm8           \324\300\1\x83\204\15         X64
124 AND       reg_al,imm          \1\x24\21                     8086,SM
125 AND       reg_ax,sbyte        \320\1\x83\204\15             8086,SM,ND
126 AND       reg_ax,imm          \320\1\x25\31                 8086,SM
127 AND       reg_eax,sbyte       \321\1\x83\204\15             386,SM,ND
128 AND       reg_eax,imm         \321\1\x25\41                 386,SM
129 AND       reg_rax,sbyte       \321\1\x83\204\15             X64,SM,ND
130 AND       reg_rax,imm         \324\1\x25\41                 X64,SM
131 AND       rm8,imm             \300\1\x80\204\21             8086,SM
132 AND       rm16,imm            \320\300\145\1\x81\204\141    8086,SM
133 AND       rm32,imm            \321\300\155\1\x81\204\151    386,SM
134 AND       rm64,imm            \324\300\155\1\x81\204\151    X64,SM
135 AND       mem,imm8            \300\1\x80\204\21             8086,SM
136 AND       mem,imm16           \320\300\145\1\x81\204\141    8086,SM
137 AND       mem,imm32           \321\300\155\1\x81\204\151    386,SM
138 ARPL      mem,reg16           \300\1\x63\101                286,PROT,SM,NOLONG
139 ARPL      reg16,reg16         \1\x63\101                    286,PROT,NOLONG
140 BOUND     reg16,mem           \320\301\1\x62\110            186,NOLONG
141 BOUND     reg32,mem           \321\301\1\x62\110            386,NOLONG
142 BSF       reg16,mem           \320\301\2\x0F\xBC\110        386,SM
143 BSF       reg16,reg16         \320\2\x0F\xBC\110            386
144 BSF       reg32,mem           \321\301\2\x0F\xBC\110        386,SM
145 BSF       reg32,reg32         \321\2\x0F\xBC\110            386
146 BSF       reg64,mem           \324\301\2\x0F\xBC\110        X64,SM
147 BSF       reg64,reg64         \324\2\x0F\xBC\110            X64
148 BSR       reg16,mem           \320\301\2\x0F\xBD\110        386,SM
149 BSR       reg16,reg16         \320\2\x0F\xBD\110            386
150 BSR       reg32,mem           \321\301\2\x0F\xBD\110        386,SM
151 BSR       reg32,reg32         \321\2\x0F\xBD\110            386
152 BSR       reg64,mem           \324\301\2\x0F\xBD\110        X64,SM
153 BSR       reg64,reg64         \324\2\x0F\xBD\110            X64
154 BSWAP     reg32               \321\1\x0F\10\xC8             486
155 BSWAP     reg64               \324\1\x0F\10\xC8             X64
156 BT        mem,reg16           \320\300\2\x0F\xA3\101        386,SM
157 BT        reg16,reg16         \320\2\x0F\xA3\101            386
158 BT        mem,reg32           \321\300\2\x0F\xA3\101        386,SM
159 BT        reg32,reg32         \321\2\x0F\xA3\101            386
160 BT        mem,reg64           \324\300\2\x0F\xA3\101        X64,SM
161 BT        reg64,reg64         \324\2\x0F\xA3\101            X64
162 BT        rm16,imm            \320\300\2\x0F\xBA\204\25     386,SB
163 BT        rm32,imm            \321\300\2\x0F\xBA\204\25     386,SB
164 BT        rm64,imm            \324\300\2\x0F\xBA\204\25     X64,SB
165 BTC       mem,reg16           \320\300\2\x0F\xBB\101        386,SM
166 BTC       reg16,reg16         \320\2\x0F\xBB\101            386
167 BTC       mem,reg32           \321\300\2\x0F\xBB\101        386,SM
168 BTC       reg32,reg32         \321\2\x0F\xBB\101            386
169 BTC       mem,reg64           \324\300\2\x0F\xBB\101        X64,SM
170 BTC       reg64,reg64         \324\2\x0F\xBB\101            X64
171 BTC       rm16,imm            \320\300\2\x0F\xBA\207\25     386,SB
172 BTC       rm32,imm            \321\300\2\x0F\xBA\207\25     386,SB
173 BTC       rm64,imm            \324\300\2\x0F\xBA\207\25     X64,SB
174 BTR       mem,reg16           \320\300\2\x0F\xB3\101        386,SM
175 BTR       reg16,reg16         \320\2\x0F\xB3\101            386
176 BTR       mem,reg32           \321\300\2\x0F\xB3\101        386,SM
177 BTR       reg32,reg32         \321\2\x0F\xB3\101            386
178 BTR       mem,reg64           \324\300\2\x0F\xB3\101        X64,SM
179 BTR       reg64,reg64         \324\2\x0F\xB3\101            X64
180 BTR       rm16,imm            \320\300\2\x0F\xBA\206\25     386,SB
181 BTR       rm32,imm            \321\300\2\x0F\xBA\206\25     386,SB
182 BTR       rm64,imm            \324\300\2\x0F\xBA\206\25     X64,SB
183 BTS       mem,reg16           \320\300\2\x0F\xAB\101        386,SM
184 BTS       reg16,reg16         \320\2\x0F\xAB\101            386
185 BTS       mem,reg32           \321\300\2\x0F\xAB\101        386,SM
186 BTS       reg32,reg32         \321\2\x0F\xAB\101            386
187 BTS       mem,reg64           \324\300\2\x0F\xAB\101        X64,SM
188 BTS       reg64,reg64         \324\2\x0F\xAB\101            X64
189 BTS       rm16,imm            \320\300\2\x0F\xBA\205\25     386,SB
190 BTS       rm32,imm            \321\300\2\x0F\xBA\205\25     386,SB
191 BTS       rm64,imm            \324\300\2\x0F\xBA\205\25     X64,SB
192 CALL      imm                 \322\1\xE8\64                 8086
193 CALL      imm|near            \322\1\xE8\64                 8086
194 CALL      imm|far             \322\1\x9A\34\74              8086,ND,NOLONG
195 CALL      imm16               \320\1\xE8\64                 8086
196 CALL      imm16|near          \320\1\xE8\64                 8086
197 CALL      imm16|far           \320\1\x9A\34\74              8086,ND,NOLONG
198 CALL      imm32               \321\1\xE8\64                 386
199 CALL      imm32|near          \321\1\xE8\64                 386
200 CALL      imm32|far           \321\1\x9A\34\74              386,ND,NOLONG
201 CALL      imm:imm             \322\1\x9A\35\30              8086,NOLONG
202 CALL      imm16:imm           \320\1\x9A\31\30              8086,NOLONG
203 CALL      imm:imm16           \320\1\x9A\31\30              8086,NOLONG
204 CALL      imm32:imm           \321\1\x9A\41\30              386,NOLONG
205 CALL      imm:imm32           \321\1\x9A\41\30              386,NOLONG
206 CALL      mem|far             \322\300\1\xFF\203            8086
207 CALL      mem16|far           \320\300\1\xFF\203            8086
208 CALL      mem32|far           \321\300\1\xFF\203            386
209 CALL      mem|near            \322\300\1\xFF\202            8086
210 CALL      mem16|near          \320\300\1\xFF\202            8086
211 CALL      mem32|near          \321\300\1\xFF\202            386,NOLONG
212 CALL      mem64|near          \324\300\1\xFF\202            X64
213 CALL      reg16               \320\300\1\xFF\202            8086
214 CALL      reg32               \321\300\1\xFF\202            386,NOLONG
215 CALL      reg64               \324\300\1\xFF\202            X64
216 CALL      mem                 \322\300\1\xFF\202            8086
217 CALL      mem16               \320\300\1\xFF\202            8086
218 CALL      mem32               \321\300\1\xFF\202            386,NOLONG
219 CALL      mem64               \324\300\1\xFF\202            X64
220 CBW       void                \320\1\x98                    8086
221 CDQ       void                \321\1\x99                    386
222 CDQE      void                \324\1\x98                    X64
223 CLC       void                \1\xF8                        8086
224 CLD       void                \1\xFC                        8086
225 CLFLUSH   mem                 \300\2\x0F\x80\207            KATMAI
226 CLGI      void                \3\x0F\x01\xDD                X64,AMD
227 CLI       void                \1\xFA                        8086
228 CLTS      void                \2\x0F\x06                    286,PRIV
229 CMC       void                \1\xF5                        8086
230 CMP       mem,reg8            \300\1\x38\101                8086,SM
231 CMP       reg8,reg8           \1\x38\101                    8086
232 CMP       mem,reg16           \320\300\1\x39\101            8086,SM
233 CMP       reg16,reg16         \320\1\x39\101                8086
234 CMP       mem,reg32           \321\300\1\x39\101            386,SM
235 CMP       reg32,reg32         \321\1\x39\101                386
236 CMP       mem,reg64           \324\300\1\x39\101            X64,SM
237 CMP       reg64,reg64         \324\1\x39\101                X64
238 CMP       reg8,mem            \301\1\x3A\110                8086,SM
239 CMP       reg8,reg8           \1\x3A\110                    8086
240 CMP       reg16,mem           \320\301\1\x3B\110            8086,SM
241 CMP       reg16,reg16         \320\1\x3B\110                8086
242 CMP       reg32,mem           \321\301\1\x3B\110            386,SM
243 CMP       reg32,reg32         \321\1\x3B\110                386
244 CMP       reg64,mem           \324\301\1\x3B\110            X64,SM
245 CMP       reg64,reg64         \324\1\x3B\110                X64
246 CMP       rm16,imm8           \320\300\1\x83\207\15         8086
247 CMP       rm32,imm8           \321\300\1\x83\207\15         386
248 CMP       rm64,imm8           \324\300\1\x83\207\15         X64
249 CMP       reg_al,imm          \1\x3C\21                     8086,SM
250 CMP       reg_ax,sbyte        \320\1\x83\207\15             8086,SM,ND
251 CMP       reg_ax,imm          \320\1\x3D\31                 8086,SM
252 CMP       reg_eax,sbyte       \321\1\x83\207\15             386,SM,ND
253 CMP       reg_eax,imm         \321\1\x3D\41                 386,SM
254 CMP       reg_rax,sbyte       \321\1\x83\207\15             X64,SM,ND
255 CMP       reg_rax,imm         \321\1\x3D\41                 X64,SM
256 CMP       rm8,imm             \300\1\x80\207\21             8086,SM
257 CMP       rm16,imm            \320\300\145\1\x81\207\141    8086,SM
258 CMP       rm32,imm            \321\300\155\1\x81\207\151    386,SM
259 CMP       rm64,imm            \324\300\155\1\x81\207\151    X64,SM
260 CMP       mem,imm8            \300\1\x80\207\21             8086,SM
261 CMP       mem,imm16           \320\300\145\1\x81\207\141    8086,SM
262 CMP       mem,imm32           \321\300\155\1\x81\207\151    386,SM
263 CMPSB     void                \335\1\xA6                    8086
264 CMPSD     void                \335\321\1\xA7                386
265 CMPSQ     void                \335\324\1\xA7                X64
266 CMPSW     void                \335\320\1\xA7                8086
267 CMPXCHG   mem,reg8            \300\2\x0F\xB0\101            PENT,SM
268 CMPXCHG   reg8,reg8           \2\x0F\xB0\101                PENT
269 CMPXCHG   mem,reg16           \320\300\2\x0F\xB1\101        PENT,SM
270 CMPXCHG   reg16,reg16         \320\2\x0F\xB1\101            PENT
271 CMPXCHG   mem,reg32           \321\300\2\x0F\xB1\101        PENT,SM
272 CMPXCHG   reg32,reg32         \321\2\x0F\xB1\101            PENT
273 CMPXCHG   mem,reg64           \324\300\2\x0F\xB1\101        X64,SM
274 CMPXCHG   reg64,reg64         \324\2\x0F\xB1\101            X64
275 CMPXCHG486 mem,reg8           \300\2\x0F\xA6\101            486,SM,UNDOC
276 CMPXCHG486 reg8,reg8          \2\x0F\xA6\101                486,UNDOC
277 CMPXCHG486 mem,reg16          \320\300\2\x0F\xA7\101        486,SM,UNDOC
278 CMPXCHG486 reg16,reg16        \320\2\x0F\xA7\101            486,UNDOC
279 CMPXCHG486 mem,reg32          \321\300\2\x0F\xA7\101        486,SM,UNDOC
280 CMPXCHG486 reg32,reg32        \321\2\x0F\xA7\101            486,UNDOC
281 CMPXCHG8B mem                 \300\2\x0F\xC7\201            PENT
282 CMPXCHG16B mem                \324\300\2\x0F\xC7\201        X64
283 CPUID     void                \2\x0F\xA2                    PENT
284 CQO       void                \324\1\x99                    X64
285 CWD       void                \320\1\x99                    8086
286 CWDE      void                \321\1\x98                    386
287 DAA       void                \1\x27                        8086,NOLONG
288 DAS       void                \1\x2F                        8086,NOLONG
289 DEC       reg16               \320\10\x48                   8086,NOLONG
290 DEC       reg32               \321\10\x48                   386,NOLONG
291 DEC       rm8                 \300\1\xFE\201                8086
292 DEC       rm16                \320\300\1\xFF\201            8086
293 DEC       rm32                \321\300\1\xFF\201            386
294 DEC       rm64                \324\300\1\xFF\201            X64
295 DIV       rm8                 \300\1\xF6\206                8086
296 DIV       rm16                \320\300\1\xF7\206            8086
297 DIV       rm32                \321\300\1\xF7\206            386
298 DIV       rm64                \324\300\1\xF7\206            X64
299 EMMS      void                \2\x0F\x77                    PENT,MMX
300 ENTER     imm,imm             \1\xC8\30\25                  186
301 EQU       imm                 \0                            8086
302 EQU       imm:imm             \0                            8086
303 F2XM1     void                \2\xD9\xF0                    8086,FPU
304 FABS      void                \2\xD9\xE1                    8086,FPU
305 FADD      mem32               \300\1\xD8\200                8086,FPU
306 FADD      mem64               \300\1\xDC\200                8086,FPU
307 FADD      fpureg|to           \1\xDC\10\xC0                 8086,FPU
308 FADD      fpureg              \1\xD8\10\xC0                 8086,FPU
309 FADD      fpureg,fpu0         \1\xDC\10\xC0                 8086,FPU
310 FADD      fpu0,fpureg         \1\xD8\11\xC0                 8086,FPU
311 FADDP     fpureg              \1\xDE\10\xC0                 8086,FPU
312 FADDP     fpureg,fpu0         \1\xDE\10\xC0                 8086,FPU
313 FBLD      mem80               \300\1\xDF\204                8086,FPU
314 FBLD      mem                 \300\1\xDF\204                8086,FPU
315 FBSTP     mem80               \300\1\xDF\206                8086,FPU
316 FBSTP     mem                 \300\1\xDF\206                8086,FPU
317 FCHS      void                \2\xD9\xE0                    8086,FPU
318 FCLEX     void                \3\x9B\xDB\xE2                8086,FPU
319 FCMOVB    fpureg              \1\xDA\10\xC0                 P6,FPU
320 FCMOVB    fpu0,fpureg         \1\xDA\11\xC0                 P6,FPU
321 FCMOVBE   fpureg              \1\xDA\10\xD0                 P6,FPU
322 FCMOVBE   fpu0,fpureg         \1\xDA\11\xD0                 P6,FPU
323 FCMOVE    fpureg              \1\xDA\10\xC8                 P6,FPU
324 FCMOVE    fpu0,fpureg         \1\xDA\11\xC8                 P6,FPU
325 FCMOVNB   fpureg              \1\xDB\10\xC0                 P6,FPU
326 FCMOVNB   fpu0,fpureg         \1\xDB\11\xC0                 P6,FPU
327 FCMOVNBE  fpureg              \1\xDB\10\xD0                 P6,FPU
328 FCMOVNBE  fpu0,fpureg         \1\xDB\11\xD0                 P6,FPU
329 FCMOVNE   fpureg              \1\xDB\10\xC8                 P6,FPU
330 FCMOVNE   fpu0,fpureg         \1\xDB\11\xC8                 P6,FPU
331 FCMOVNU   fpureg              \1\xDB\10\xD8                 P6,FPU
332 FCMOVNU   fpu0,fpureg         \1\xDB\11\xD8                 P6,FPU
333 FCMOVU    fpureg              \1\xDA\10\xD8                 P6,FPU
334 FCMOVU    fpu0,fpureg         \1\xDA\11\xD8                 P6,FPU
335 FCOM      mem32               \300\1\xD8\202                8086,FPU
336 FCOM      mem64               \300\1\xDC\202                8086,FPU
337 FCOM      fpureg              \1\xD8\10\xD0                 8086,FPU
338 FCOM      fpu0,fpureg         \1\xD8\11\xD0                 8086,FPU
339 FCOMI     fpureg              \1\xDB\10\xF0                 P6,FPU
340 FCOMI     fpu0,fpureg         \1\xDB\11\xF0                 P6,FPU
341 FCOMIP    fpureg              \1\xDF\10\xF0                 P6,FPU
342 FCOMIP    fpu0,fpureg         \1\xDF\11\xF0                 P6,FPU
343 FCOMP     mem32               \300\1\xD8\203                8086,FPU
344 FCOMP     mem64               \300\1\xDC\203                8086,FPU
345 FCOMP     fpureg              \1\xD8\10\xD8                 8086,FPU
346 FCOMP     fpu0,fpureg         \1\xD8\11\xD8                 8086,FPU
347 FCOMPP    void                \2\xDE\xD9                    8086,FPU
348 FCOS      void                \2\xD9\xFF                    386,FPU
349 FDECSTP   void                \2\xD9\xF6                    8086,FPU
350 FDISI     void                \3\x9B\xDB\xE1                8086,FPU
351 FDIV      mem32               \300\1\xD8\206                8086,FPU
352 FDIV      mem64               \300\1\xDC\206                8086,FPU
353 FDIV      fpureg|to           \1\xDC\10\xF8                 8086,FPU
354 FDIV      fpureg,fpu0         \1\xDC\10\xF8                 8086,FPU
355 FDIV      fpureg              \1\xD8\10\xF0                 8086,FPU
356 FDIV      fpu0,fpureg         \1\xD8\11\xF0                 8086,FPU
357 FDIVP     fpureg,fpu0         \1\xDE\10\xF8                 8086,FPU
358 FDIVP     fpureg              \1\xDE\10\xF8                 8086,FPU
359 FDIVR     mem32               \300\1\xD8\207                8086,FPU
360 FDIVR     mem64               \300\1\xDC\207                8086,FPU
361 FDIVR     fpureg|to           \1\xDC\10\xF0                 8086,FPU
362 FDIVR     fpureg,fpu0         \1\xDC\10\xF0                 8086,FPU
363 FDIVR     fpureg              \1\xD8\10\xF8                 8086,FPU
364 FDIVR     fpu0,fpureg         \1\xD8\11\xF8                 8086,FPU
365 FDIVRP    fpureg              \1\xDE\10\xF0                 8086,FPU
366 FDIVRP    fpureg,fpu0         \1\xDE\10\xF0                 8086,FPU
367 FEMMS     void                \2\x0F\x0E                    PENT,3DNOW
368 FENI      void                \3\x9B\xDB\xE0                8086,FPU
369 FFREE     fpureg              \1\xDD\10\xC0                 8086,FPU
370 FFREEP    fpureg              \1\xDF\10\xC0                 286,FPU,UNDOC
371 FIADD     mem32               \300\1\xDA\200                8086,FPU
372 FIADD     mem16               \300\1\xDE\200                8086,FPU
373 FICOM     mem32               \300\1\xDA\202                8086,FPU
374 FICOM     mem16               \300\1\xDE\202                8086,FPU
375 FICOMP    mem32               \300\1\xDA\203                8086,FPU
376 FICOMP    mem16               \300\1\xDE\203                8086,FPU
377 FIDIV     mem32               \300\1\xDA\206                8086,FPU
378 FIDIV     mem16               \300\1\xDE\206                8086,FPU
379 FIDIVR    mem32               \300\1\xDA\207                8086,FPU
380 FIDIVR    mem16               \300\1\xDE\207                8086,FPU
381 FILD      mem32               \300\1\xDB\200                8086,FPU
382 FILD      mem16               \300\1\xDF\200                8086,FPU
383 FILD      mem64               \300\1\xDF\205                8086,FPU
384 FIMUL     mem32               \300\1\xDA\201                8086,FPU
385 FIMUL     mem16               \300\1\xDE\201                8086,FPU
386 FINCSTP   void                \2\xD9\xF7                    8086,FPU
387 FINIT     void                \3\x9B\xDB\xE3                8086,FPU
388 FIST      mem32               \300\1\xDB\202                8086,FPU
389 FIST      mem16               \300\1\xDF\202                8086,FPU
390 FISTP     mem32               \300\1\xDB\203                8086,FPU
391 FISTP     mem16               \300\1\xDF\203                8086,FPU
392 FISTP     mem64               \300\1\xDF\207                8086,FPU
393 FISTTP    mem32               \300\1\xDD\201                PRESCOTT,FPU
394 FISTTP    mem16               \300\1\xDB\201                PRESCOTT,FPU
395 FISTTP    mem64               \300\1\xDF\201                PRESCOTT,FPU
396 FISUB     mem32               \300\1\xDA\204                8086,FPU
397 FISUB     mem16               \300\1\xDE\204                8086,FPU
398 FISUBR    mem32               \300\1\xDA\205                8086,FPU
399 FISUBR    mem16               \300\1\xDE\205                8086,FPU
400 FLD       mem32               \300\1\xD9\200                8086,FPU
401 FLD       mem64               \300\1\xDD\200                8086,FPU
402 FLD       mem80               \300\1\xDB\205                8086,FPU
403 FLD       fpureg              \1\xD9\10\xC0                 8086,FPU
404 FLD1      void                \2\xD9\xE8                    8086,FPU
405 FLDCW     mem                 \300\1\xD9\205                8086,FPU,SW
406 FLDENV    mem                 \300\1\xD9\204                8086,FPU
407 FLDL2E    void                \2\xD9\xEA                    8086,FPU
408 FLDL2T    void                \2\xD9\xE9                    8086,FPU
409 FLDLG2    void                \2\xD9\xEC                    8086,FPU
410 FLDLN2    void                \2\xD9\xED                    8086,FPU
411 FLDPI     void                \2\xD9\xEB                    8086,FPU
412 FLDZ      void                \2\xD9\xEE                    8086,FPU
413 FMUL      mem32               \300\1\xD8\201                8086,FPU
414 FMUL      mem64               \300\1\xDC\201                8086,FPU
415 FMUL      fpureg|to           \1\xDC\10\xC8                 8086,FPU
416 FMUL      fpureg,fpu0         \1\xDC\10\xC8                 8086,FPU
417 FMUL      fpureg              \1\xD8\10\xC8                 8086,FPU
418 FMUL      fpu0,fpureg         \1\xD8\11\xC8                 8086,FPU
419 FMULP     fpureg              \1\xDE\10\xC8                 8086,FPU
420 FMULP     fpureg,fpu0         \1\xDE\10\xC8                 8086,FPU
421 FNCLEX    void                \2\xDB\xE2                    8086,FPU
422 FNDISI    void                \2\xDB\xE1                    8086,FPU
423 FNENI     void                \2\xDB\xE0                    8086,FPU
424 FNINIT    void                \2\xDB\xE3                    8086,FPU
425 FNOP      void                \2\xD9\xD0                    8086,FPU
426 FNSAVE    mem                 \300\1\xDD\206                8086,FPU
427 FNSTCW    mem                 \300\1\xD9\207                8086,FPU,SW
428 FNSTENV   mem                 \300\1\xD9\206                8086,FPU
429 FNSTSW    mem                 \300\1\xDD\207                8086,FPU,SW
430 FNSTSW    reg_ax              \2\xDF\xE0                    286,FPU
431 FPATAN    void                \2\xD9\xF3                    8086,FPU
432 FPREM     void                \2\xD9\xF8                    8086,FPU
433 FPREM1    void                \2\xD9\xF5                    386,FPU
434 FPTAN     void                \2\xD9\xF2                    8086,FPU
435 FRNDINT   void                \2\xD9\xFC                    8086,FPU
436 FRSTOR    mem                 \300\1\xDD\204                8086,FPU
437 FSAVE     mem                 \300\2\x9B\xDD\206            8086,FPU
438 FSCALE    void                \2\xD9\xFD                    8086,FPU
439 FSETPM    void                \2\xDB\xE4                    286,FPU
440 FSIN      void                \2\xD9\xFE                    386,FPU
441 FSINCOS   void                \2\xD9\xFB                    386,FPU
442 FSQRT     void                \2\xD9\xFA                    8086,FPU
443 FST       mem32               \300\1\xD9\202                8086,FPU
444 FST       mem64               \300\1\xDD\202                8086,FPU
445 FST       fpureg              \1\xDD\10\xD0                 8086,FPU
446 FSTCW     mem                 \300\2\x9B\xD9\207            8086,FPU,SW
447 FSTENV    mem                 \300\2\x9B\xD9\206            8086,FPU
448 FSTP      mem32               \300\1\xD9\203                8086,FPU
449 FSTP      mem64               \300\1\xDD\203                8086,FPU
450 FSTP      mem80               \300\1\xDB\207                8086,FPU
451 FSTP      fpureg              \1\xDD\10\xD8                 8086,FPU
452 FSTSW     mem                 \300\2\x9B\xDD\207            8086,FPU,SW
453 FSTSW     reg_ax              \3\x9B\xDF\xE0                286,FPU
454 FSUB      mem32               \300\1\xD8\204                8086,FPU
455 FSUB      mem64               \300\1\xDC\204                8086,FPU
456 FSUB      fpureg|to           \1\xDC\10\xE8                 8086,FPU
457 FSUB      fpureg,fpu0         \1\xDC\10\xE8                 8086,FPU
458 FSUB      fpureg              \1\xD8\10\xE0                 8086,FPU
459 FSUB      fpu0,fpureg         \1\xD8\11\xE0                 8086,FPU
460 FSUBP     fpureg              \1\xDE\10\xE8                 8086,FPU
461 FSUBP     fpureg,fpu0         \1\xDE\10\xE8                 8086,FPU
462 FSUBR     mem32               \300\1\xD8\205                8086,FPU
463 FSUBR     mem64               \300\1\xDC\205                8086,FPU
464 FSUBR     fpureg|to           \1\xDC\10\xE0                 8086,FPU
465 FSUBR     fpureg,fpu0         \1\xDC\10\xE0                 8086,FPU
466 FSUBR     fpureg              \1\xD8\10\xE8                 8086,FPU
467 FSUBR     fpu0,fpureg         \1\xD8\11\xE8                 8086,FPU
468 FSUBRP    fpureg              \1\xDE\10\xE0                 8086,FPU
469 FSUBRP    fpureg,fpu0         \1\xDE\10\xE0                 8086,FPU
470 FTST      void                \2\xD9\xE4                    8086,FPU
471 FUCOM     fpureg              \1\xDD\10\xE0                 386,FPU
472 FUCOM     fpu0,fpureg         \1\xDD\11\xE0                 386,FPU
473 FUCOMI    fpureg              \1\xDB\10\xE8                 P6,FPU
474 FUCOMI    fpu0,fpureg         \1\xDB\11\xE8                 P6,FPU
475 FUCOMIP   fpureg              \1\xDF\10\xE8                 P6,FPU
476 FUCOMIP   fpu0,fpureg         \1\xDF\11\xE8                 P6,FPU
477 FUCOMP    fpureg              \1\xDD\10\xE8                 386,FPU
478 FUCOMP    fpu0,fpureg         \1\xDD\11\xE8                 386,FPU
479 FUCOMPP   void                \2\xDA\xE9                    386,FPU
480 FXAM      void                \2\xD9\xE5                    8086,FPU
481 FXCH      void                \2\xD9\xC9                    8086,FPU
482 FXCH      fpureg              \1\xD9\10\xC8                 8086,FPU
483 FXCH      fpureg,fpu0         \1\xD9\10\xC8                 8086,FPU
484 FXCH      fpu0,fpureg         \1\xD9\11\xC8                 8086,FPU
485 FXTRACT   void                \2\xD9\xF4                    8086,FPU
486 FYL2X     void                \2\xD9\xF1                    8086,FPU
487 FYL2XP1   void                \2\xD9\xF9                    8086,FPU
488 HLT       void                \1\xF4                        8086,PRIV
489 IBTS      mem,reg16           \320\300\2\x0F\xA7\101        386,SW,UNDOC,ND
490 IBTS      reg16,reg16         \320\2\x0F\xA7\101            386,UNDOC,ND
491 IBTS      mem,reg32           \321\300\2\x0F\xA7\101        386,SD,UNDOC,ND
492 IBTS      reg32,reg32         \321\2\x0F\xA7\101            386,UNDOC,ND
493 ICEBP     void                \1\xF1                        386,ND
494 IDIV      rm8                 \300\1\xF6\207                8086
495 IDIV      rm16                \320\300\1\xF7\207            8086
496 IDIV      rm32                \321\300\1\xF7\207            386
497 IDIV      rm64                \324\300\1\xF7\207            X64
498 IMUL      rm8                 \300\1\xF6\205                8086
499 IMUL      rm16                \320\300\1\xF7\205            8086
500 IMUL      rm32                \321\300\1\xF7\205            386
501 IMUL      rm64                \324\300\1\xF7\205            X64
502 IMUL      reg16,mem           \320\301\2\x0F\xAF\110        386,SM
503 IMUL      reg16,reg16         \320\2\x0F\xAF\110            386
504 IMUL      reg32,mem           \321\301\2\x0F\xAF\110        386,SM
505 IMUL      reg32,reg32         \321\2\x0F\xAF\110            386
506 IMUL      reg64,mem           \324\301\2\x0F\xAF\110        X64,SM
507 IMUL      reg64,reg64         \324\2\x0F\xAF\110            X64
508 IMUL      reg16,mem,imm8      \320\301\1\x6B\110\16         186,SM
509 IMUL      reg16,mem,sbyte     \320\301\1\x6B\110\16         186,SM,ND
510 IMUL      reg16,mem,imm16     \320\301\1\x69\110\32         186,SM
511 IMUL      reg16,mem,imm       \320\301\146\1\x69\110\142    186,SM,ND
512 IMUL      reg16,reg16,imm8    \320\1\x6B\110\16             186
513 IMUL      reg16,reg16,sbyte   \320\1\x6B\110\16             186,SM,ND
514 IMUL      reg16,reg16,imm16   \320\1\x69\110\32             186
515 IMUL      reg16,reg16,imm     \320\146\1\x69\110\142        186,SM,ND
516 IMUL      reg32,mem,imm8      \321\301\1\x6B\110\16         386,SM
517 IMUL      reg32,mem,sbyte     \321\301\1\x6B\110\16         386,SM,ND
518 IMUL      reg32,mem,imm32     \321\301\1\x69\110\42         386,SM
519 IMUL      reg32,mem,imm       \321\301\156\1\x69\110\152    386,SM,ND
520 IMUL      reg32,reg32,imm8    \321\1\x6B\110\16             386
521 IMUL      reg32,reg32,sbyte   \321\1\x6B\110\16             386,SM,ND
522 IMUL      reg32,reg32,imm32   \321\1\x69\110\42             386
523 IMUL      reg32,reg32,imm     \321\156\1\x69\110\152        386,SM,ND
524 IMUL      reg64,mem,imm8      \324\301\1\x6B\110\16         X64,SM
525 IMUL      reg64,mem,sbyte     \324\301\1\x6B\110\16         X64,SM,ND
526 IMUL      reg64,mem,imm32     \324\301\1\x69\110\42         X64,SM
527 IMUL      reg64,mem,imm       \324\301\156\1\x69\110\152    X64,SM,ND
528 IMUL      reg64,reg64,imm8    \324\1\x6B\110\16             X64
529 IMUL      reg64,reg64,sbyte   \324\1\x6B\110\16             X64,SM,ND
530 IMUL      reg64,reg64,imm32   \324\1\x69\110\42             X64
531 IMUL      reg64,reg64,imm     \324\156\1\x69\110\152        X64,SM,ND
532 IMUL      reg16,imm8          \320\1\x6B\100\15             186
533 IMUL      reg16,sbyte         \320\1\x6B\100\15             186,SM,ND
534 IMUL      reg16,imm16         \320\1\x69\100\31             186
535 IMUL      reg16,imm           \320\145\1\x69\100\141        186,SM,ND
536 IMUL      reg32,imm8          \321\1\x6B\100\15             386
537 IMUL      reg32,sbyte         \321\1\x6B\100\15             386,SM,ND
538 IMUL      reg32,imm32         \321\1\x69\100\41             386
539 IMUL      reg32,imm           \321\155\1\x69\100\151        386,SM,ND
540 IMUL      reg64,sbyte         \324\1\x6B\100\15             X64,SM,ND
541 IMUL      reg64,imm32         \324\1\x69\100\41             X64
542 IMUL      reg64,imm           \324\155\1\x69\100\151        X64,SM,ND
543 IN        reg_al,imm          \1\xE4\25                     8086,SB
544 IN        reg_ax,imm          \320\1\xE5\25                 8086,SB
545 IN        reg_eax,imm         \321\1\xE5\25                 386,SB
546 IN        reg_al,reg_dx       \1\xEC                        8086
547 IN        reg_ax,reg_dx       \320\1\xED                    8086
548 IN        reg_eax,reg_dx      \321\1\xED                    386
549 INC       reg16               \320\10\x40                   8086,NOLONG
550 INC       reg32               \321\10\x40                   386,NOLONG
551 INC       rm8                 \300\1\xFE\200                8086
552 INC       rm16                \320\300\1\xFF\200            8086
553 INC       rm32                \321\300\1\xFF\200            386
554 INC       rm64                \324\300\1\xFF\200            X64
555 INCBIN    ignore              ignore                        ignore
556 INSB      void                \1\x6C                        186
557 INSD      void                \321\1\x6D                    386
558 INSW      void                \320\1\x6D                    186
559 INT       imm                 \1\xCD\24                     8086,SB
560 INT01     void                \1\xF1                        386,ND
561 INT1      void                \1\xF1                        386
562 INT03     void                \1\xCC                        8086,ND
563 INT3      void                \1\xCC                        8086
564 INTO      void                \1\xCE                        8086,NOLONG
565 INVD      void                \2\x0F\x08                    486,PRIV
566 INVLPG    mem                 \300\2\x0F\x01\207            486,PRIV
567 INVLPGA   void                \3\x0F\x01\xDF                X64,AMD
568 IRET      void                \322\1\xCF                    8086
569 IRETD     void                \321\1\xCF                    386
570 IRETQ     void                \324\1\xCF                    X64
571 IRETW     void                \320\1\xCF                    8086
572 JCXZ      imm                 \310\1\xE3\50                 8086,NOLONG
573 JECXZ     imm                 \311\1\xE3\50                 386
574 JMP       imm|short           \1\xEB\50                     8086
575 JMP       imm                 \371\1\xEB\50                 8086,ND
576 JMP       imm                 \322\1\xE9\64                 8086
577 JMP       imm|near            \322\1\xE9\64                 8086,ND
578 JMP       imm|far             \322\1\xEA\34\74              8086,ND,NOLONG
579 JMP       imm16               \320\1\xE9\64                 8086
580 JMP       imm16|near          \320\1\xE9\64                 8086,ND
581 JMP       imm16|far           \320\1\xEA\34\74              8086,ND,NOLONG
582 JMP       imm32               \321\1\xE9\64                 386
583 JMP       imm32|near          \321\1\xE9\64                 386,ND
584 JMP       imm32|far           \321\1\xEA\34\74              386,ND,NOLONG
585 JMP       imm:imm             \322\1\xEA\35\30              8086,NOLONG
586 JMP       imm16:imm           \320\1\xEA\31\30              8086,NOLONG
587 JMP       imm:imm16           \320\1\xEA\31\30              8086,NOLONG
588 JMP       imm32:imm           \321\1\xEA\41\30              386,NOLONG
589 JMP       imm:imm32           \321\1\xEA\41\30              386,NOLONG
590 JMP       mem|far             \322\300\1\xFF\205            8086
591 JMP       mem16|far           \320\300\1\xFF\205            8086
592 JMP       mem32|far           \321\300\1\xFF\205            386
593 JMP       mem|near            \322\300\1\xFF\204            8086
594 JMP       mem16|near          \320\300\1\xFF\204            8086
595 JMP       mem32|near          \321\300\1\xFF\204            386,NOLONG
596 JMP       mem64|near          \324\300\1\xFF\204            X64
597 JMP       reg16               \320\300\1\xFF\204            8086
598 JMP       reg32               \321\300\1\xFF\204            386,NOLONG
599 JMP       reg64               \324\300\1\xFF\204            X64
600 JMP       mem                 \322\300\1\xFF\204            8086
601 JMP       mem16               \320\300\1\xFF\204            8086
602 JMP       mem32               \321\300\1\xFF\204            386,NOLONG
603 JMP       mem64               \324\300\1\xFF\204            X64
604 JMPE      imm                 \322\2\x0F\xB8\64             IA64
605 JMPE      imm16               \320\2\x0F\xB8\64             IA64
606 JMPE      imm32               \321\2\x0F\xB8\64             IA64
607 JMPE      rm16                \320\2\x0F\x00\206            IA64
608 JMPE      rm32                \321\2\x0F\x00\206            IA64
609 JRCXZ     imm                 \300\1\xE3\50                 X64
610 LAHF      void                \1\x9F                        8086
611 LAR       reg16,mem           \320\301\2\x0F\x02\110        286,PROT,SM
612 LAR       reg16,reg16         \320\2\x0F\x02\110            286,PROT
613 LAR       reg32,mem           \321\301\2\x0F\x02\110        386,PROT,SM
614 LAR       reg32,reg32         \321\2\x0F\x02\110            386,PROT
615 LAR       reg64,mem           \324\301\2\x0F\x02\110        X64,SM
616 LAR       reg64,reg64         \324\2\x0F\x02\110            X64,PROT
617 LDS       reg16,mem           \320\301\1\xC5\110            8086,NOLONG
618 LDS       reg32,mem           \321\301\1\xC5\110            386,NOLONG
619 LEA       reg16,mem           \320\301\1\x8D\110            8086
620 LEA       reg32,mem           \321\301\1\x8D\110            386
621 LEA       reg64,mem           \324\301\1\x8D\110            X64
622 LEAVE     void                \1\xC9                        186
623 LES       reg16,mem           \320\301\1\xC4\110            8086,NOLONG
624 LES       reg32,mem           \321\301\1\xC4\110            386,NOLONG
625 LFENCE    void                \3\x0F\xAE\xE8                X64,AMD
626 LFS       reg16,mem           \320\301\2\x0F\xB4\110        386
627 LFS       reg32,mem           \321\301\2\x0F\xB4\110        386
628 LGDT      mem                 \300\2\x0F\x01\202            286,PRIV
629 LGS       reg16,mem           \320\301\2\x0F\xB5\110        386
630 LGS       reg32,mem           \321\301\2\x0F\xB5\110        386
631 LIDT      mem                 \300\2\x0F\x01\203            286,PRIV
632 LLDT      mem                 \300\1\x0F\170\202            286,PROT,PRIV
633 LLDT      mem16               \300\1\x0F\170\202            286,PROT,PRIV
634 LLDT      reg16               \1\x0F\170\202                286,PROT,PRIV
635 LMSW      mem                 \300\2\x0F\x01\206            286,PRIV
636 LMSW      mem16               \300\2\x0F\x01\206            286,PRIV
637 LMSW      reg16               \2\x0F\x01\206                286,PRIV
638 LOADALL   void                \2\x0F\x07                    386,UNDOC
639 LOADALL286 void               \2\x0F\x05                    286,UNDOC
640 LODSB     void                \1\xAC                        8086
641 LODSD     void                \321\1\xAD                    386
642 LODSQ     void                \324\1\xAD                    X64
643 LODSW     void                \320\1\xAD                    8086
644 LOOP      imm                 \312\1\xE2\50                 8086
645 LOOP      imm,reg_cx          \310\1\xE2\50                 8086,NOLONG
646 LOOP      imm,reg_ecx         \311\1\xE2\50                 386
647 LOOP      imm,reg_rcx         \313\1\xE2\50                 X64
648 LOOPE     imm                 \312\1\xE1\50                 8086
649 LOOPE     imm,reg_cx          \310\1\xE1\50                 8086,NOLONG
650 LOOPE     imm,reg_ecx         \311\1\xE1\50                 386
651 LOOPE     imm,reg_rcx         \313\1\xE1\50                 X64
652 LOOPNE    imm                 \312\1\xE0\50                 8086
653 LOOPNE    imm,reg_cx          \310\1\xE0\50                 8086,NOLONG
654 LOOPNE    imm,reg_ecx         \311\1\xE0\50                 386
655 LOOPNE    imm,reg_rcx         \313\1\xE0\50                 X64
656 LOOPNZ    imm                 \312\1\xE0\50                 8086
657 LOOPNZ    imm,reg_cx          \310\1\xE0\50                 8086,NOLONG
658 LOOPNZ    imm,reg_ecx         \311\1\xE0\50                 386
659 LOOPNZ    imm,reg_rcx         \313\1\xE0\50                 X64
660 LOOPZ     imm                 \312\1\xE1\50                 8086
661 LOOPZ     imm,reg_cx          \310\1\xE1\50                 8086,NOLONG
662 LOOPZ     imm,reg_ecx         \311\1\xE1\50                 386
663 LOOPZ     imm,reg_rcx         \313\1\xE1\50                 X64
664 LSL       reg16,mem           \320\301\2\x0F\x03\110        286,PROT,SM
665 LSL       reg16,reg16         \320\2\x0F\x03\110            286,PROT
666 LSL       reg32,mem           \321\301\2\x0F\x03\110        386,PROT,SM
667 LSL       reg32,reg32         \321\2\x0F\x03\110            386,PROT
668 LSL       reg64,mem           \324\301\2\x0F\x03\110        X64,SM
669 LSL       reg64,reg64         \324\2\x0F\x03\110            X64,PROT
670 LSS       reg16,mem           \320\301\2\x0F\xB2\110        386
671 LSS       reg32,mem           \321\301\2\x0F\xB2\110        386
672 LTR       mem                 \300\1\x0F\170\203            286,PROT,PRIV
673 LTR       mem16               \300\1\x0F\170\203            286,PROT,PRIV,NOLONG
674 LTR       reg16               \1\x0F\170\203                286,PROT,PRIV,NOLONG
675 MFENCE    void                \3\x0F\xAE\xF0                X64,AMD
676 MONITOR   void                \3\x0F\x01\xC8                PRESCOTT
677 MONITOR   reg_eax,reg_ecx,reg_edx      \3\x0F\x01\xC8       PRESCOTT,ND
678 MOV       mem,reg_sreg        \300\1\x8C\101                8086,SM
679 MOV       reg16,reg_sreg      \320\1\x8C\101                8086
680 MOV       reg32,reg_sreg      \321\1\x8C\101                386
681 MOV       reg_sreg,mem        \301\1\x8E\110                8086,SM
682 MOV       reg_sreg,reg16      \1\x8E\110                    8086
683 MOV       reg_sreg,reg32      \1\x8E\110                    386
684 MOV       reg_al,mem_offs     \301\1\xA0\45                 8086,SM
685 MOV       reg_ax,mem_offs     \301\320\1\xA1\45             8086,SM
686 MOV       reg_eax,mem_offs    \301\321\1\xA1\45             386,SM
687 MOV       reg_rax,mem_offs    \301\324\1\xA1\45             X64,SM
688 MOV       mem_offs,reg_al     \300\1\xA2\44                 8086,SM
689 MOV       mem_offs,reg_ax     \300\320\1\xA3\44             8086,SM
690 MOV       mem_offs,reg_eax    \300\321\1\xA3\44             386,SM
691 MOV       mem_offs,reg_rax    \300\324\1\xA3\44             X64,SM
692 MOV       reg32,reg_creg      \334\2\x0F\x20\101            386,PRIV,NOLONG
693 MOV       reg64,reg_creg      \323\2\x0F\x20\101            X64,PRIV
694 MOV       reg_creg,reg32      \334\2\x0F\x22\110            386,PRIV,NOLONG
695 MOV       reg_creg,reg64      \323\2\x0F\x22\110            X64,PRIV
696 MOV       reg32,reg_dreg      \2\x0F\x21\101                386,PRIV
697 MOV       reg64,reg_dreg      \323\2\x0F\x21\101            X64,PRIV
698 MOV       reg_dreg,reg32      \2\x0F\x23\110                386,PRIV
699 MOV       reg_dreg,reg64      \323\2\x0F\x23\110            X64,PRIV
700 MOV       reg32,reg_treg      \2\x0F\x24\101                386,NOLONG
701 MOV       reg_treg,reg32      \2\x0F\x26\110                386,NOLONG
702 MOV       mem,reg8            \300\1\x88\101                8086,SM
703 MOV       reg8,reg8           \1\x88\101                    8086
704 MOV       mem,reg16           \320\300\1\x89\101            8086,SM
705 MOV       reg16,reg16         \320\1\x89\101                8086
706 MOV       mem,reg32           \321\300\1\x89\101            386,SM
707 MOV       reg32,reg32         \321\1\x89\101                386
708 MOV       mem,reg64           \324\300\1\x89\101            X64,SM
709 MOV       reg64,reg64         \324\1\x89\101                X64
710 MOV       reg8,mem            \301\1\x8A\110                8086,SM
711 MOV       reg8,reg8           \1\x8A\110                    8086
712 MOV       reg16,mem           \320\301\1\x8B\110            8086,SM
713 MOV       reg16,reg16         \320\1\x8B\110                8086
714 MOV       reg32,mem           \321\301\1\x8B\110            386,SM
715 MOV       reg32,reg32         \321\1\x8B\110                386
716 MOV       reg64,mem           \324\301\1\x8B\110            X64,SM
717 MOV       reg64,reg64         \324\1\x8B\110                X64
718 MOV       reg8,imm            \10\xB0\21                    8086,SM
719 MOV       reg16,imm           \320\10\xB8\31                8086,SM
720 MOV       reg32,imm           \321\10\xB8\41                386,SM
721 MOV       reg64,imm           \324\10\xB8\55                X64,SM
722 MOV       rm8,imm             \300\1\xC6\200\21             8086,SM
723 MOV       rm16,imm            \320\300\1\xC7\200\31         8086,SM
724 MOV       rm32,imm            \321\300\1\xC7\200\41         386,SM
725 MOV       rm64,imm            \324\300\1\xC7\200\41         X64,SM
726 MOV       mem,imm8            \300\1\xC6\200\21             8086,SM
727 MOV       mem,imm16           \320\300\1\xC7\200\31         8086,SM
728 MOV       mem,imm32           \321\300\1\xC7\200\41         386,SM
729 MOVD      mmxreg,mem          \301\2\x0F\x6E\110            PENT,MMX,SD
730 MOVD      mmxreg,reg32        \2\x0F\x6E\110                PENT,MMX
731 MOVD      mem,mmxreg          \300\2\x0F\x7E\101            PENT,MMX,SD
732 MOVD      reg32,mmxreg        \2\x0F\x7E\101                PENT,MMX
733 MOVD      xmmreg,mem          \320\301\2\x0F\x6E\110        X64,SD
734 MOVD      xmmreg,reg32        \320\2\x0F\x6E\110            X64
735 MOVD      mem,xmmreg          \320\300\2\x0F\x7E\101        X64,SD
736 MOVD      reg32,xmmreg        \320\2\x0F\x7E\101            X64,SSE
737 MOVQ      mmxreg,mem          \301\2\x0F\x6F\110            PENT,MMX,SQ
738 MOVQ      mmxreg,mmxreg       \2\x0F\x6F\110                PENT,MMX
739 MOVQ      mem,mmxreg          \300\2\x0F\x7F\101            PENT,MMX,SQ
740 MOVQ      mmxreg,mmxreg       \2\x0F\x7F\101                PENT,MMX
741 MOVQ      mmxreg,rm64         \2\x0F\x6E\110                X64,MMX
742 MOVQ      rm64,mmxreg         \2\x0F\x7E\101                X64,MMX
743 MOVSB     void                \1\xA4                        8086
744 MOVSD     void                \321\1\xA5                    386
745 MOVSQ     void                \324\1\xA5                    X64
746 MOVSW     void                \320\1\xA5                    8086
747 MOVSX     reg16,mem           \320\301\2\x0F\xBE\110        386,SB
748 MOVSX     reg16,reg8          \320\2\x0F\xBE\110            386
749 MOVSX     reg32,rm8           \321\301\2\x0F\xBE\110        386
750 MOVSX     reg32,rm16          \321\301\2\x0F\xBF\110        386
751 MOVSX     reg64,rm8           \324\301\2\x0F\xBE\110        X64
752 MOVSX     reg64,rm16          \324\301\2\x0F\xBF\110        X64
753 MOVSX     reg64,rm32          \324\301\1\x63\110            X64
754 MOVZX     reg16,mem           \320\301\2\x0F\xB6\110        386,SB
755 MOVZX     reg16,reg8          \320\2\x0F\xB6\110            386
756 MOVZX     reg32,rm8           \321\301\2\x0F\xB6\110        386
757 MOVZX     reg32,rm16          \321\301\2\x0F\xB7\110        386
758 MOVZX     reg64,rm8           \324\301\2\x0F\xB6\110        X64
759 MOVZX     reg64,rm16          \324\301\2\x0F\xB7\110        X64
760 MUL       rm8                 \300\1\xF6\204                8086
761 MUL       rm16                \320\300\1\xF7\204            8086
762 MUL       rm32                \321\300\1\xF7\204            386
763 MUL       rm64                \324\300\1\xF7\204            X64
764 MWAIT     void                \3\x0F\x01\xC9                PRESCOTT
765 MWAIT     reg_eax,reg_ecx     \3\x0F\x01\xC9                PRESCOTT,ND
766 NEG       rm8                 \300\1\xF6\203                8086
767 NEG       rm16                \320\300\1\xF7\203            8086
768 NEG       rm32                \321\300\1\xF7\203            386
769 NEG       rm64                \324\300\1\xF7\203            X64
770 NOP       void                \1\x90                        8086
771 NOP       rm16                \320\300\2\x0F\x1F\200        P6
772 NOP       rm32                \321\300\2\x0F\x1F\200        P6
773 NOP       rm64                \324\300\2\x0F\x1F\200        X64
774 NOT       rm8                 \300\1\xF6\202                8086
775 NOT       rm16                \320\300\1\xF7\202            8086
776 NOT       rm32                \321\300\1\xF7\202            386
777 NOT       rm64                \324\300\1\xF7\202            X64
778 OR        mem,reg8            \300\1\x08\101                8086,SM
779 OR        reg8,reg8           \1\x08\101                    8086
780 OR        mem,reg16           \320\300\1\x09\101            8086,SM
781 OR        reg16,reg16         \320\1\x09\101                8086
782 OR        mem,reg32           \321\300\1\x09\101            386,SM
783 OR        reg32,reg32         \321\1\x09\101                386
784 OR        mem,reg64           \324\300\1\x09\101            X64,SM
785 OR        reg64,reg64         \324\1\x09\101                X64
786 OR        reg8,mem            \301\1\x0A\110                8086,SM
787 OR        reg8,reg8           \1\x0A\110                    8086
788 OR        reg16,mem           \320\301\1\x0B\110            8086,SM
789 OR        reg16,reg16         \320\1\x0B\110                8086
790 OR        reg32,mem           \321\301\1\x0B\110            386,SM
791 OR        reg32,reg32         \321\1\x0B\110                386
792 OR        reg64,mem           \324\301\1\x0B\110            X64,SM
793 OR        reg64,reg64         \324\1\x0B\110                X64
794 OR        rm16,imm8           \320\300\1\x83\201\15         8086
795 OR        rm32,imm8           \321\300\1\x83\201\15         386
796 OR        rm64,imm8           \324\300\1\x83\201\15         X64
797 OR        reg_al,imm          \1\x0C\21                     8086,SM
798 OR        reg_ax,sbyte        \320\1\x83\201\15             8086,SM,ND
799 OR        reg_ax,imm          \320\1\x0D\31                 8086,SM
800 OR        reg_eax,sbyte       \321\1\x83\201\15             386,SM,ND
801 OR        reg_eax,imm         \321\1\x0D\41                 386,SM
802 OR        reg_rax,sbyte       \321\1\x83\201\15             X64,SM,ND
803 OR        reg_rax,imm         \321\1\x0D\41                 X64,SM
804 OR        rm8,imm             \300\1\x80\201\21             8086,SM
805 OR        rm16,imm            \320\300\145\1\x81\201\141    8086,SM
806 OR        rm32,imm            \321\300\155\1\x81\201\151    386,SM
807 OR        rm64,imm            \324\300\155\1\x81\201\151    X64,SM
808 OR        mem,imm8            \300\1\x80\201\21             8086,SM
809 OR        mem,imm16           \320\300\145\1\x81\201\141    8086,SM
810 OR        mem,imm32           \321\300\155\1\x81\201\151    386,SM
811 OUT       imm,reg_al          \1\xE6\24                     8086,SB
812 OUT       imm,reg_ax          \320\1\xE7\24                 8086,SB
813 OUT       imm,reg_eax         \321\1\xE7\24                 386,SB
814 OUT       reg_dx,reg_al       \1\xEE                        8086
815 OUT       reg_dx,reg_ax       \320\1\xEF                    8086
816 OUT       reg_dx,reg_eax      \321\1\xEF                    386
817 OUTSB     void                \1\x6E                        186
818 OUTSD     void                \321\1\x6F                    386
819 OUTSW     void                \320\1\x6F                    186
820 PACKSSDW  mmxreg,mem          \301\2\x0F\x6B\110            PENT,MMX,SM
821 PACKSSDW  mmxreg,mmxreg       \2\x0F\x6B\110                PENT,MMX
822 PACKSSWB  mmxreg,mem          \301\2\x0F\x63\110            PENT,MMX,SM
823 PACKSSWB  mmxreg,mmxreg       \2\x0F\x63\110                PENT,MMX
824 PACKUSWB  mmxreg,mem          \301\2\x0F\x67\110            PENT,MMX,SM
825 PACKUSWB  mmxreg,mmxreg       \2\x0F\x67\110                PENT,MMX
826 PADDB     mmxreg,mem          \301\2\x0F\xFC\110            PENT,MMX,SM
827 PADDB     mmxreg,mmxreg       \2\x0F\xFC\110                PENT,MMX
828 PADDD     mmxreg,mem          \301\2\x0F\xFE\110            PENT,MMX,SM
829 PADDD     mmxreg,mmxreg       \2\x0F\xFE\110                PENT,MMX
830 PADDSB    mmxreg,mem          \301\2\x0F\xEC\110            PENT,MMX,SM
831 PADDSB    mmxreg,mmxreg       \2\x0F\xEC\110                PENT,MMX
832 PADDSIW   mmxreg,mem          \301\2\x0F\x51\110            PENT,MMX,SM,CYRIX
833 PADDSIW   mmxreg,mmxreg       \2\x0F\x51\110                PENT,MMX,CYRIX
834 PADDSW    mmxreg,mem          \301\2\x0F\xED\110            PENT,MMX,SM
835 PADDSW    mmxreg,mmxreg       \2\x0F\xED\110                PENT,MMX
836 PADDUSB   mmxreg,mem          \301\2\x0F\xDC\110            PENT,MMX,SM
837 PADDUSB   mmxreg,mmxreg       \2\x0F\xDC\110                PENT,MMX
838 PADDUSW   mmxreg,mem          \301\2\x0F\xDD\110            PENT,MMX,SM
839 PADDUSW   mmxreg,mmxreg       \2\x0F\xDD\110                PENT,MMX
840 PADDW     mmxreg,mem          \301\2\x0F\xFD\110            PENT,MMX,SM
841 PADDW     mmxreg,mmxreg       \2\x0F\xFD\110                PENT,MMX
842 PAND      mmxreg,mem          \301\2\x0F\xDB\110            PENT,MMX,SM
843 PAND      mmxreg,mmxreg       \2\x0F\xDB\110                PENT,MMX
844 PANDN     mmxreg,mem          \301\2\x0F\xDF\110            PENT,MMX,SM
845 PANDN     mmxreg,mmxreg       \2\x0F\xDF\110                PENT,MMX
846 PAUSE     void                \333\1\x90                    8086
847 PAVEB     mmxreg,mem          \301\2\x0F\x50\110            PENT,MMX,SM,CYRIX
848 PAVEB     mmxreg,mmxreg       \2\x0F\x50\110                PENT,MMX,CYRIX
849 PAVGUSB   mmxreg,mem          \301\2\x0F\x0F\110\01\xBF     PENT,3DNOW,SM
850 PAVGUSB   mmxreg,mmxreg       \2\x0F\x0F\110\01\xBF         PENT,3DNOW
851 PCMPEQB   mmxreg,mem          \301\2\x0F\x74\110            PENT,MMX,SM
852 PCMPEQB   mmxreg,mmxreg       \2\x0F\x74\110                PENT,MMX
853 PCMPEQD   mmxreg,mem          \301\2\x0F\x76\110            PENT,MMX,SM
854 PCMPEQD   mmxreg,mmxreg       \2\x0F\x76\110                PENT,MMX
855 PCMPEQW   mmxreg,mem          \301\2\x0F\x75\110            PENT,MMX,SM
856 PCMPEQW   mmxreg,mmxreg       \2\x0F\x75\110                PENT,MMX
857 PCMPGTB   mmxreg,mem          \301\2\x0F\x64\110            PENT,MMX,SM
858 PCMPGTB   mmxreg,mmxreg       \2\x0F\x64\110                PENT,MMX
859 PCMPGTD   mmxreg,mem          \301\2\x0F\x66\110            PENT,MMX,SM
860 PCMPGTD   mmxreg,mmxreg       \2\x0F\x66\110                PENT,MMX
861 PCMPGTW   mmxreg,mem          \301\2\x0F\x65\110            PENT,MMX,SM
862 PCMPGTW   mmxreg,mmxreg       \2\x0F\x65\110                PENT,MMX
863 PDISTIB   mmxreg,mem          \301\2\x0F\x54\110            PENT,MMX,SM,CYRIX
864 PF2ID     mmxreg,mem          \301\2\x0F\x0F\110\01\x1D     PENT,3DNOW,SM
865 PF2ID     mmxreg,mmxreg       \2\x0F\x0F\110\01\x1D         PENT,3DNOW
866 PFACC     mmxreg,mem          \301\2\x0F\x0F\110\01\xAE     PENT,3DNOW,SM
867 PFACC     mmxreg,mmxreg       \2\x0F\x0F\110\01\xAE         PENT,3DNOW
868 PFADD     mmxreg,mem          \301\2\x0F\x0F\110\01\x9E     PENT,3DNOW,SM
869 PFADD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9E         PENT,3DNOW
870 PFCMPEQ   mmxreg,mem          \301\2\x0F\x0F\110\01\xB0     PENT,3DNOW,SM
871 PFCMPEQ   mmxreg,mmxreg       \2\x0F\x0F\110\01\xB0         PENT,3DNOW
872 PFCMPGE   mmxreg,mem          \301\2\x0F\x0F\110\01\x90     PENT,3DNOW,SM
873 PFCMPGE   mmxreg,mmxreg       \2\x0F\x0F\110\01\x90         PENT,3DNOW
874 PFCMPGT   mmxreg,mem          \301\2\x0F\x0F\110\01\xA0     PENT,3DNOW,SM
875 PFCMPGT   mmxreg,mmxreg       \2\x0F\x0F\110\01\xA0         PENT,3DNOW
876 PFMAX     mmxreg,mem          \301\2\x0F\x0F\110\01\xA4     PENT,3DNOW,SM
877 PFMAX     mmxreg,mmxreg       \2\x0F\x0F\110\01\xA4         PENT,3DNOW
878 PFMIN     mmxreg,mem          \301\2\x0F\x0F\110\01\x94     PENT,3DNOW,SM
879 PFMIN     mmxreg,mmxreg       \2\x0F\x0F\110\01\x94         PENT,3DNOW
880 PFMUL     mmxreg,mem          \301\2\x0F\x0F\110\01\xB4     PENT,3DNOW,SM
881 PFMUL     mmxreg,mmxreg       \2\x0F\x0F\110\01\xB4         PENT,3DNOW
882 PFRCP     mmxreg,mem          \301\2\x0F\x0F\110\01\x96     PENT,3DNOW,SM
883 PFRCP     mmxreg,mmxreg       \2\x0F\x0F\110\01\x96         PENT,3DNOW
884 PFRCPIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA6     PENT,3DNOW,SM
885 PFRCPIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA6         PENT,3DNOW
886 PFRCPIT2  mmxreg,mem          \301\2\x0F\x0F\110\01\xB6     PENT,3DNOW,SM
887 PFRCPIT2  mmxreg,mmxreg       \2\x0F\x0F\110\01\xB6         PENT,3DNOW
888 PFRSQIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA7     PENT,3DNOW,SM
889 PFRSQIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA7         PENT,3DNOW
890 PFRSQRT   mmxreg,mem          \301\2\x0F\x0F\110\01\x97     PENT,3DNOW,SM
891 PFRSQRT   mmxreg,mmxreg       \2\x0F\x0F\110\01\x97         PENT,3DNOW
892 PFSUB     mmxreg,mem          \301\2\x0F\x0F\110\01\x9A     PENT,3DNOW,SM
893 PFSUB     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9A         PENT,3DNOW
894 PFSUBR    mmxreg,mem          \301\2\x0F\x0F\110\01\xAA     PENT,3DNOW,SM
895 PFSUBR    mmxreg,mmxreg       \2\x0F\x0F\110\01\xAA         PENT,3DNOW
896 PI2FD     mmxreg,mem          \301\2\x0F\x0F\110\01\x0D     PENT,3DNOW,SM
897 PI2FD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x0D         PENT,3DNOW
898 PMACHRIW  mmxreg,mem          \301\2\x0F\x5E\110            PENT,MMX,SM,CYRIX
899 PMADDWD   mmxreg,mem          \301\2\x0F\xF5\110            PENT,MMX,SM
900 PMADDWD   mmxreg,mmxreg       \2\x0F\xF5\110                PENT,MMX
901 PMAGW     mmxreg,mem          \301\2\x0F\x52\110            PENT,MMX,SM,CYRIX
902 PMAGW     mmxreg,mmxreg       \2\x0F\x52\110                PENT,MMX,CYRIX
903 PMULHRIW  mmxreg,mem          \301\2\x0F\x5D\110            PENT,MMX,SM,CYRIX
904 PMULHRIW  mmxreg,mmxreg       \2\x0F\x5D\110                PENT,MMX,CYRIX
905 PMULHRWA  mmxreg,mem          \301\2\x0F\x0F\110\1\xB7      PENT,3DNOW,SM
906 PMULHRWA  mmxreg,mmxreg       \2\x0F\x0F\110\1\xB7          PENT,3DNOW
907 PMULHRWC  mmxreg,mem          \301\2\x0F\x59\110            PENT,MMX,SM,CYRIX
908 PMULHRWC  mmxreg,mmxreg       \2\x0F\x59\110                PENT,MMX,CYRIX
909 PMULHW    mmxreg,mem          \301\2\x0F\xE5\110            PENT,MMX,SM
910 PMULHW    mmxreg,mmxreg       \2\x0F\xE5\110                PENT,MMX
911 PMULLW    mmxreg,mem          \301\2\x0F\xD5\110            PENT,MMX,SM
912 PMULLW    mmxreg,mmxreg       \2\x0F\xD5\110                PENT,MMX
913 PMVGEZB   mmxreg,mem          \301\2\x0F\x5C\110            PENT,MMX,SM,CYRIX
914 PMVLZB    mmxreg,mem          \301\2\x0F\x5B\110            PENT,MMX,SM,CYRIX
915 PMVNZB    mmxreg,mem          \301\2\x0F\x5A\110            PENT,MMX,SM,CYRIX
916 PMVZB     mmxreg,mem          \301\2\x0F\x58\110            PENT,MMX,SM,CYRIX
917 POP       reg16               \320\10\x58                   8086
918 POP       reg32               \321\10\x58                   386,NOLONG
919 POP       reg64               \323\10\x58                   X64
920 POP       rm16                \320\300\1\x8F\200            8086
921 POP       rm32                \321\300\1\x8F\200            386,NOLONG
922 POP       rm64                \323\300\1\x8F\200            X64
923 POP       reg_cs              \1\x0F                        8086,UNDOC,ND
924 POP       reg_dess            \4                            8086,NOLONG
925 POP       reg_fsgs            \1\x0F\5                      386
926 POPA      void                \322\1\x61                    186,NOLONG
927 POPAD     void                \321\1\x61                    386,NOLONG
928 POPAW     void                \320\1\x61                    186,NOLONG
929 POPF      void                \322\1\x9D                    8086
930 POPFD     void                \321\1\x9D                    386,NOLONG
931 POPFQ     void                \321\1\x9D                    X64
932 POPFW     void                \320\1\x9D                    8086
933 POR       mmxreg,mem          \301\2\x0F\xEB\110            PENT,MMX,SM
934 POR       mmxreg,mmxreg       \2\x0F\xEB\110                PENT,MMX
935 PREFETCH  mem                 \2\x0F\x0D\200                PENT,3DNOW,SM
936 PREFETCHW mem                 \2\x0F\x0D\201                PENT,3DNOW,SM
937 PREFETCHNTA mem               \2\x0F\x18\200                X64,AMD,SM
938 PREFETCHT0 mem                \2\x0F\x18\200                X64,AMD,SM
939 PREFETCHT1 mem                \2\x0F\x18\201                X64,AMD,SM
940 PREFETCHT2 mem                \2\x0F\x18\202                X64,AMD,SM
941 PSLLD     mmxreg,mem          \301\2\x0F\xF2\110            PENT,MMX,SM
942 PSLLD     mmxreg,mmxreg       \2\x0F\xF2\110                PENT,MMX
943 PSLLD     mmxreg,imm          \2\x0F\x72\206\25             PENT,MMX
944 PSLLQ     mmxreg,mem          \301\2\x0F\xF3\110            PENT,MMX,SM
945 PSLLQ     mmxreg,mmxreg       \2\x0F\xF3\110                PENT,MMX
946 PSLLQ     mmxreg,imm          \2\x0F\x73\206\25             PENT,MMX
947 PSLLW     mmxreg,mem          \301\2\x0F\xF1\110            PENT,MMX,SM
948 PSLLW     mmxreg,mmxreg       \2\x0F\xF1\110                PENT,MMX
949 PSLLW     mmxreg,imm          \2\x0F\x71\206\25             PENT,MMX
950 PSRAD     mmxreg,mem          \301\2\x0F\xE2\110            PENT,MMX,SM
951 PSRAD     mmxreg,mmxreg       \2\x0F\xE2\110                PENT,MMX
952 PSRAD     mmxreg,imm          \2\x0F\x72\204\25             PENT,MMX
953 PSRAW     mmxreg,mem          \301\2\x0F\xE1\110            PENT,MMX,SM
954 PSRAW     mmxreg,mmxreg       \2\x0F\xE1\110                PENT,MMX
955 PSRAW     mmxreg,imm          \2\x0F\x71\204\25             PENT,MMX
956 PSRLD     mmxreg,mem          \301\2\x0F\xD2\110            PENT,MMX,SM
957 PSRLD     mmxreg,mmxreg       \2\x0F\xD2\110                PENT,MMX
958 PSRLD     mmxreg,imm          \2\x0F\x72\202\25             PENT,MMX
959 PSRLQ     mmxreg,mem          \301\2\x0F\xD3\110            PENT,MMX,SM
960 PSRLQ     mmxreg,mmxreg       \2\x0F\xD3\110                PENT,MMX
961 PSRLQ     mmxreg,imm          \2\x0F\x73\202\25             PENT,MMX
962 PSRLW     mmxreg,mem          \301\2\x0F\xD1\110            PENT,MMX,SM
963 PSRLW     mmxreg,mmxreg       \2\x0F\xD1\110                PENT,MMX
964 PSRLW     mmxreg,imm          \2\x0F\x71\202\25             PENT,MMX
965 PSUBB     mmxreg,mem          \301\2\x0F\xF8\110            PENT,MMX,SM
966 PSUBB     mmxreg,mmxreg       \2\x0F\xF8\110                PENT,MMX
967 PSUBD     mmxreg,mem          \301\2\x0F\xFA\110            PENT,MMX,SM
968 PSUBD     mmxreg,mmxreg       \2\x0F\xFA\110                PENT,MMX
969 PSUBSB    mmxreg,mem          \301\2\x0F\xE8\110            PENT,MMX,SM
970 PSUBSB    mmxreg,mmxreg       \2\x0F\xE8\110                PENT,MMX
971 PSUBSIW   mmxreg,mem          \301\2\x0F\x55\110            PENT,MMX,SM,CYRIX
972 PSUBSIW   mmxreg,mmxreg       \2\x0F\x55\110                PENT,MMX,CYRIX
973 PSUBSW    mmxreg,mem          \301\2\x0F\xE9\110            PENT,MMX,SM
974 PSUBSW    mmxreg,mmxreg       \2\x0F\xE9\110                PENT,MMX
975 PSUBUSB   mmxreg,mem          \301\2\x0F\xD8\110            PENT,MMX,SM
976 PSUBUSB   mmxreg,mmxreg       \2\x0F\xD8\110                PENT,MMX
977 PSUBUSW   mmxreg,mem          \301\2\x0F\xD9\110            PENT,MMX,SM
978 PSUBUSW   mmxreg,mmxreg       \2\x0F\xD9\110                PENT,MMX
979 PSUBW     mmxreg,mem          \301\2\x0F\xF9\110            PENT,MMX,SM
980 PSUBW     mmxreg,mmxreg       \2\x0F\xF9\110                PENT,MMX
981 PUNPCKHBW mmxreg,mem          \301\2\x0F\x68\110            PENT,MMX,SM
982 PUNPCKHBW mmxreg,mmxreg       \2\x0F\x68\110                PENT,MMX
983 PUNPCKHDQ mmxreg,mem          \301\2\x0F\x6A\110            PENT,MMX,SM
984 PUNPCKHDQ mmxreg,mmxreg       \2\x0F\x6A\110                PENT,MMX
985 PUNPCKHWD mmxreg,mem          \301\2\x0F\x69\110            PENT,MMX,SM
986 PUNPCKHWD mmxreg,mmxreg       \2\x0F\x69\110                PENT,MMX
987 PUNPCKLBW mmxreg,mem          \301\2\x0F\x60\110            PENT,MMX,SM
988 PUNPCKLBW mmxreg,mmxreg       \2\x0F\x60\110                PENT,MMX
989 PUNPCKLDQ mmxreg,mem          \301\2\x0F\x62\110            PENT,MMX,SM
990 PUNPCKLDQ mmxreg,mmxreg       \2\x0F\x62\110                PENT,MMX
991 PUNPCKLWD mmxreg,mem          \301\2\x0F\x61\110            PENT,MMX,SM
992 PUNPCKLWD mmxreg,mmxreg       \2\x0F\x61\110                PENT,MMX
993 PUSH      reg16               \320\10\x50                   8086
994 PUSH      reg32               \321\10\x50                   386,NOLONG
995 PUSH      reg64               \323\10\x50                   X64
996 PUSH      rm16                \320\300\1\xFF\206            8086
997 PUSH      rm32                \321\300\1\xFF\206            386,NOLONG
998 PUSH      rm64                \323\300\1\xFF\206            X64
999 PUSH      reg_cs              \6                            8086,NOLONG
1000 PUSH      reg_dess            \6                            8086,NOLONG
1001 PUSH      reg_fsgs            \1\x0F\7                      386
1002 PUSH      imm8                \1\x6A\14                     186
1003 PUSH      sbyte               \1\x6A\14                     186,ND
1004 PUSH      imm16               \320\144\1\x68\140            186
1005 PUSH      imm32               \321\154\1\x68\150            386,NOLONG
1006 PUSH      imm64               \321\154\1\x68\150            X64
1007 PUSH      imm                 \1\x68\34                     186
1008 PUSHA     void                \322\1\x60                    186,NOLONG
1009 PUSHAD    void                \321\1\x60                    386,NOLONG
1010 PUSHAW    void                \320\1\x60                    186,NOLONG
1011 PUSHF     void                \322\1\x9C                    8086
1012 PUSHFD    void                \321\1\x9C                    386,NOLONG
1013 PUSHFQ    void                \321\1\x9C                    X64
1014 PUSHFW    void                \320\1\x9C                    8086
1015 PXOR      mmxreg,mem          \301\2\x0F\xEF\110            PENT,MMX,SM
1016 PXOR      mmxreg,mmxreg       \2\x0F\xEF\110                PENT,MMX
1017 RCL       rm8,unity           \300\1\xD0\202                8086
1018 RCL       rm8,reg_cl          \300\1\xD2\202                8086
1019 RCL       rm8,imm             \300\1\xC0\202\25             186,SB
1020 RCL       rm16,unity          \320\300\1\xD1\202            8086
1021 RCL       rm16,reg_cl         \320\300\1\xD3\202            8086
1022 RCL       rm16,imm            \320\300\1\xC1\202\25         186,SB
1023 RCL       rm32,unity          \321\300\1\xD1\202            386
1024 RCL       rm32,reg_cl         \321\300\1\xD3\202            386
1025 RCL       rm32,imm            \321\300\1\xC1\202\25         386,SB
1026 RCL       rm64,unity          \324\300\1\xD1\202            X64
1027 RCL       rm64,reg_cl         \324\300\1\xD3\202            X64
1028 RCL       rm64,imm            \324\300\1\xC1\202\25         X64,SB
1029 RCR       rm8,unity           \300\1\xD0\203                8086
1030 RCR       rm8,reg_cl          \300\1\xD2\203                8086
1031 RCR       rm8,imm             \300\1\xC0\203\25             186,SB
1032 RCR       rm16,unity          \320\300\1\xD1\203            8086
1033 RCR       rm16,reg_cl         \320\300\1\xD3\203            8086
1034 RCR       rm16,imm            \320\300\1\xC1\203\25         186,SB
1035 RCR       rm32,unity          \321\300\1\xD1\203            386
1036 RCR       rm32,reg_cl         \321\300\1\xD3\203            386
1037 RCR       rm32,imm            \321\300\1\xC1\203\25         386,SB
1038 RCR       rm64,unity          \324\300\1\xD1\203            X64
1039 RCR       rm64,reg_cl         \324\300\1\xD3\203            X64
1040 RCR       rm64,imm            \324\300\1\xC1\203\25         X64,SB
1041 RDSHR     rm32                \321\300\2\x0F\x36\200        P6,CYRIX,SMM
1042 RDMSR     void                \2\x0F\x32                    PENT,PRIV
1043 RDPMC     void                \2\x0F\x33                    P6
1044 RDTSC     void                \2\x0F\x31                    PENT
1045 RDTSCP    void                \3\x0F\x01\xF9                X64
1046 RET       void                \1\xC3                        8086
1047 RET       imm                 \1\xC2\30                     8086,SW
1048 RETF      void                \1\xCB                        8086
1049 RETF      imm                 \1\xCA\30                     8086,SW
1050 RETN      void                \1\xC3                        8086
1051 RETN      imm                 \1\xC2\30                     8086,SW
1052 ROL       rm8,unity           \300\1\xD0\200                8086
1053 ROL       rm8,reg_cl          \300\1\xD2\200                8086
1054 ROL       rm8,imm             \300\1\xC0\200\25             186,SB
1055 ROL       rm16,unity          \320\300\1\xD1\200            8086
1056 ROL       rm16,reg_cl         \320\300\1\xD3\200            8086
1057 ROL       rm16,imm            \320\300\1\xC1\200\25         186,SB
1058 ROL       rm32,unity          \321\300\1\xD1\200            386
1059 ROL       rm32,reg_cl         \321\300\1\xD3\200            386
1060 ROL       rm32,imm            \321\300\1\xC1\200\25         386,SB
1061 ROL       rm64,unity          \324\300\1\xD1\200            X64
1062 ROL       rm64,reg_cl         \324\300\1\xD3\200            X64
1063 ROL       rm64,imm            \324\300\1\xC1\200\25         X64,SB
1064 ROR       rm8,unity           \300\1\xD0\201                8086
1065 ROR       rm8,reg_cl          \300\1\xD2\201                8086
1066 ROR       rm8,imm             \300\1\xC0\201\25             186,SB
1067 ROR       rm16,unity          \320\300\1\xD1\201            8086
1068 ROR       rm16,reg_cl         \320\300\1\xD3\201            8086
1069 ROR       rm16,imm            \320\300\1\xC1\201\25         186,SB
1070 ROR       rm32,unity          \321\300\1\xD1\201            386
1071 ROR       rm32,reg_cl         \321\300\1\xD3\201            386
1072 ROR       rm32,imm            \321\300\1\xC1\201\25         386,SB
1073 ROR       rm64,unity          \324\300\1\xD1\201            X64
1074 ROR       rm64,reg_cl         \324\300\1\xD3\201            X64
1075 ROR       rm64,imm            \324\300\1\xC1\201\25         X64,SB
1076 RSDC      reg_sreg,mem80      \301\2\x0F\x79\110            486,CYRIX,SMM
1077 RSLDT     mem80               \300\2\x0F\x7B\200            486,CYRIX,SMM
1078 RSM       void                \2\x0F\xAA                    PENT,SMM
1079 RSTS      mem80               \300\2\x0F\x7D\200            486,CYRIX,SMM
1080 SAHF      void                \1\x9E                        8086
1081 SAL       rm8,unity           \300\1\xD0\204                8086,ND
1082 SAL       rm8,reg_cl          \300\1\xD2\204                8086,ND
1083 SAL       rm8,imm             \300\1\xC0\204\25             186,ND,SB
1084 SAL       rm16,unity          \320\300\1\xD1\204            8086,ND
1085 SAL       rm16,reg_cl         \320\300\1\xD3\204            8086,ND
1086 SAL       rm16,imm            \320\300\1\xC1\204\25         186,ND,SB
1087 SAL       rm32,unity          \321\300\1\xD1\204            386,ND
1088 SAL       rm32,reg_cl         \321\300\1\xD3\204            386,ND
1089 SAL       rm32,imm            \321\300\1\xC1\204\25         386,ND,SB
1090 SAL       rm64,unity          \324\300\1\xD1\204            X64,ND
1091 SAL       rm64,reg_cl         \324\300\1\xD3\204            X64,ND
1092 SAL       rm64,imm            \324\300\1\xC1\204\25         X64,ND,SB
1093 SALC      void                \1\xD6                        8086,UNDOC
1094 SAR       rm8,unity           \300\1\xD0\207                8086
1095 SAR       rm8,reg_cl          \300\1\xD2\207                8086
1096 SAR       rm8,imm             \300\1\xC0\207\25             186,SB
1097 SAR       rm16,unity          \320\300\1\xD1\207            8086
1098 SAR       rm16,reg_cl         \320\300\1\xD3\207            8086
1099 SAR       rm16,imm            \320\300\1\xC1\207\25         186,SB
1100 SAR       rm32,unity          \321\300\1\xD1\207            386
1101 SAR       rm32,reg_cl         \321\300\1\xD3\207            386
1102 SAR       rm32,imm            \321\300\1\xC1\207\25         386,SB
1103 SAR       rm64,unity          \324\300\1\xD1\207            X64
1104 SAR       rm64,reg_cl         \324\300\1\xD3\207            X64
1105 SAR       rm64,imm            \324\300\1\xC1\207\25         X64,SB
1106 SBB       mem,reg8            \300\1\x18\101                8086,SM
1107 SBB       reg8,reg8           \1\x18\101                    8086
1108 SBB       mem,reg16           \320\300\1\x19\101            8086,SM
1109 SBB       reg16,reg16         \320\1\x19\101                8086
1110 SBB       mem,reg32           \321\300\1\x19\101            386,SM
1111 SBB       reg32,reg32         \321\1\x19\101                386
1112 SBB       mem,reg64           \324\300\1\x19\101            X64,SM
1113 SBB       reg64,reg64         \324\1\x19\101                X64
1114 SBB       reg8,mem            \301\1\x1A\110                8086,SM
1115 SBB       reg8,reg8           \1\x1A\110                    8086
1116 SBB       reg16,mem           \320\301\1\x1B\110            8086,SM
1117 SBB       reg16,reg16         \320\1\x1B\110                8086
1118 SBB       reg32,mem           \321\301\1\x1B\110            386,SM
1119 SBB       reg32,reg32         \321\1\x1B\110                386
1120 SBB       reg64,mem           \324\301\1\x1B\110            X64,SM
1121 SBB       reg64,reg64         \324\1\x1B\110                X64
1122 SBB       rm16,imm8           \320\300\1\x83\203\15         8086
1123 SBB       rm32,imm8           \321\300\1\x83\203\15         386
1124 SBB       rm64,imm8           \324\300\1\x83\203\15         X64
1125 SBB       reg_al,imm          \1\x1C\21                     8086,SM
1126 SBB       reg_ax,sbyte        \320\1\x83\203\15             8086,SM,ND
1127 SBB       reg_ax,imm          \320\1\x1D\31                 8086,SM
1128 SBB       reg_eax,sbyte       \321\1\x83\203\15             386,SM,ND
1129 SBB       reg_eax,imm         \321\1\x1D\41                 386,SM
1130 SBB       reg_rax,sbyte       \321\1\x83\203\15             X64,SM,ND
1131 SBB       reg_rax,imm         \321\1\x1D\41                 X64,SM
1132 SBB       rm8,imm             \300\1\x80\203\21             8086,SM
1133 SBB       rm16,imm            \320\300\145\1\x81\203\141    8086,SM
1134 SBB       rm32,imm            \321\300\155\1\x81\203\151    386,SM
1135 SBB       rm64,imm            \324\300\155\1\x81\203\151    X64,SM
1136 SBB       mem,imm8            \300\1\x80\203\21             8086,SM
1137 SBB       mem,imm16           \320\300\145\1\x81\203\141    8086,SM
1138 SBB       mem,imm32           \321\300\155\1\x81\203\151    386,SM
1139 SCASB     void                \335\1\xAE                    8086
1140 SCASD     void                \335\321\1\xAF                386
1141 SCASQ     void                \335\324\1\xAF                X64
1142 SCASW     void                \335\320\1\xAF                8086
1143 SFENCE    void                \3\x0F\xAE\xF8                X64,AMD
1144 SGDT      mem                 \300\2\x0F\x01\200            286
1145 SHL       rm8,unity           \300\1\xD0\204                8086
1146 SHL       rm8,reg_cl          \300\1\xD2\204                8086
1147 SHL       rm8,imm             \300\1\xC0\204\25             186,SB
1148 SHL       rm16,unity          \320\300\1\xD1\204            8086
1149 SHL       rm16,reg_cl         \320\300\1\xD3\204            8086
1150 SHL       rm16,imm            \320\300\1\xC1\204\25         186,SB
1151 SHL       rm32,unity          \321\300\1\xD1\204            386
1152 SHL       rm32,reg_cl         \321\300\1\xD3\204            386
1153 SHL       rm32,imm            \321\300\1\xC1\204\25         386,SB
1154 SHL       rm64,unity          \324\300\1\xD1\204            X64
1155 SHL       rm64,reg_cl         \324\300\1\xD3\204            X64
1156 SHL       rm64,imm            \324\300\1\xC1\204\25         X64,SB
1157 SHLD      mem,reg16,imm       \300\320\2\x0F\xA4\101\26     386,SM2,SB,AR2
1158 SHLD      reg16,reg16,imm     \320\2\x0F\xA4\101\26         386,SM2,SB,AR2
1159 SHLD      mem,reg32,imm       \300\321\2\x0F\xA4\101\26     386,SM2,SB,AR2
1160 SHLD      reg32,reg32,imm     \321\2\x0F\xA4\101\26         386,SM2,SB,AR2
1161 SHLD      mem,reg64,imm       \300\324\2\x0F\xA4\101\26     X64,SM2,SB,AR2
1162 SHLD      reg64,reg64,imm     \324\2\x0F\xA4\101\26         X64,SM2,SB,AR2
1163 SHLD      mem,reg16,reg_cl    \300\320\2\x0F\xA5\101        386,SM
1164 SHLD      reg16,reg16,reg_cl  \320\2\x0F\xA5\101            386
1165 SHLD      mem,reg32,reg_cl    \300\321\2\x0F\xA5\101        386,SM
1166 SHLD      reg32,reg32,reg_cl  \321\2\x0F\xA5\101            386
1167 SHLD      mem,reg64,reg_cl    \300\324\2\x0F\xA5\101        X64,SM
1168 SHLD      reg64,reg64,reg_cl  \324\2\x0F\xA5\101            X64
1169 SHR       rm8,unity           \300\1\xD0\205                8086
1170 SHR       rm8,reg_cl          \300\1\xD2\205                8086
1171 SHR       rm8,imm             \300\1\xC0\205\25             186,SB
1172 SHR       rm16,unity          \320\300\1\xD1\205            8086
1173 SHR       rm16,reg_cl         \320\300\1\xD3\205            8086
1174 SHR       rm16,imm            \320\300\1\xC1\205\25         186,SB
1175 SHR       rm32,unity          \321\300\1\xD1\205            386
1176 SHR       rm32,reg_cl         \321\300\1\xD3\205            386
1177 SHR       rm32,imm            \321\300\1\xC1\205\25         386,SB
1178 SHR       rm64,unity          \324\300\1\xD1\205            X64
1179 SHR       rm64,reg_cl         \324\300\1\xD3\205            X64
1180 SHR       rm64,imm            \324\300\1\xC1\205\25         X64,SB
1181 SHRD      mem,reg16,imm       \300\320\2\x0F\xAC\101\26     386,SM2,SB,AR2
1182 SHRD      reg16,reg16,imm     \320\2\x0F\xAC\101\26         386,SM2,SB,AR2
1183 SHRD      mem,reg32,imm       \300\321\2\x0F\xAC\101\26     386,SM2,SB,AR2
1184 SHRD      reg32,reg32,imm     \321\2\x0F\xAC\101\26         386,SM2,SB,AR2
1185 SHRD      mem,reg64,imm       \300\324\2\x0F\xAC\101\26     X64,SM2,SB,AR2
1186 SHRD      reg64,reg64,imm     \324\2\x0F\xAC\101\26         X64,SM2,SB,AR2
1187 SHRD      mem,reg16,reg_cl    \300\320\2\x0F\xAD\101        386,SM
1188 SHRD      reg16,reg16,reg_cl  \320\2\x0F\xAD\101            386
1189 SHRD      mem,reg32,reg_cl    \300\321\2\x0F\xAD\101        386,SM
1190 SHRD      reg32,reg32,reg_cl  \321\2\x0F\xAD\101            386
1191 SHRD      mem,reg64,reg_cl    \300\324\2\x0F\xAD\101        X64,SM
1192 SHRD      reg64,reg64,reg_cl  \324\2\x0F\xAD\101            X64
1193 SIDT      mem                 \300\2\x0F\x01\201            286
1194 SLDT      mem                 \300\1\x0F\170\200            286
1195 SLDT      mem16               \300\1\x0F\170\200            286
1196 SLDT      reg16               \320\1\x0F\170\200            286
1197 SLDT      reg32               \321\1\x0F\170\200            386
1198 SKINIT    void                \3\x0F\x01\xDE                X64
1199 SMI       void                \1\xF1                        386,UNDOC
1200 SMINT     void                \2\x0F\x38                    P6,CYRIX
1201 ; Older Cyrix chips had this; they had to move due to conflict with MMX
1202 SMINTOLD  void                \2\x0F\x7E                    486,CYRIX,ND
1203 SMSW      mem                 \300\2\x0F\x01\204            286
1204 SMSW      mem16               \300\2\x0F\x01\204            286
1205 SMSW      reg16               \320\2\x0F\x01\204            286
1206 SMSW      reg32               \321\2\x0F\x01\204            386
1207 STC       void                \1\xF9                        8086
1208 STD       void                \1\xFD                        8086
1209 STGI      void                \3\x0F\x01\xDC                X64
1210 STI       void                \1\xFB                        8086
1211 STOSB     void                \1\xAA                        8086
1212 STOSD     void                \321\1\xAB                    386
1213 STOSQ     void                \324\1\xAB                    X64
1214 STOSW     void                \320\1\xAB                    8086
1215 STR       mem                 \300\1\x0F\170\201            286,PROT
1216 STR       mem16               \300\1\x0F\170\201            286,PROT
1217 STR       reg16               \320\1\x0F\170\201            286,PROT
1218 STR       reg32               \321\1\x0F\170\201            386,PROT
1219 STR       reg64               \324\1\x0F\170\201            X64
1220 SUB       mem,reg8            \300\1\x28\101                8086,SM
1221 SUB       reg8,reg8           \1\x28\101                    8086
1222 SUB       mem,reg16           \320\300\1\x29\101            8086,SM
1223 SUB       reg16,reg16         \320\1\x29\101                8086
1224 SUB       mem,reg32           \321\300\1\x29\101            386,SM
1225 SUB       reg32,reg32         \321\1\x29\101                386
1226 SUB       mem,reg64           \324\300\1\x29\101            X64,SM
1227 SUB       reg64,reg64         \324\1\x29\101                X64
1228 SUB       reg8,mem            \301\1\x2A\110                8086,SM
1229 SUB       reg8,reg8           \1\x2A\110                    8086
1230 SUB       reg16,mem           \320\301\1\x2B\110            8086,SM
1231 SUB       reg16,reg16         \320\1\x2B\110                8086
1232 SUB       reg32,mem           \321\301\1\x2B\110            386,SM
1233 SUB       reg32,reg32         \321\1\x2B\110                386
1234 SUB       reg64,mem           \324\301\1\x2B\110            X64,SM
1235 SUB       reg64,reg64         \324\1\x2B\110                X64
1236 SUB       rm16,imm8           \320\300\1\x83\205\15         8086
1237 SUB       rm32,imm8           \321\300\1\x83\205\15         386
1238 SUB       rm64,imm8           \324\300\1\x83\205\15         X64
1239 SUB       reg_al,imm          \1\x2C\21                     8086,SM
1240 SUB       reg_ax,sbyte        \320\1\x83\205\15             8086,SM,ND
1241 SUB       reg_ax,imm          \320\1\x2D\31                 8086,SM
1242 SUB       reg_eax,sbyte       \321\1\x83\205\15             386,SM,ND
1243 SUB       reg_eax,imm         \321\1\x2D\41                 386,SM
1244 SUB       reg_rax,sbyte       \321\1\x83\205\15             X64,SM,ND
1245 SUB       reg_rax,imm         \321\1\x2D\41                 X64,SM
1246 SUB       rm8,imm             \300\1\x80\205\21             8086,SM
1247 SUB       rm16,imm            \320\300\145\1\x81\205\141    8086,SM
1248 SUB       rm32,imm            \321\300\155\1\x81\205\151    386,SM
1249 SUB       rm64,imm            \324\300\155\1\x81\205\151    X64,SM
1250 SUB       mem,imm8            \300\1\x80\205\21             8086,SM
1251 SUB       mem,imm16           \320\300\145\1\x81\205\141    8086,SM
1252 SUB       mem,imm32           \321\300\155\1\x81\205\151    386,SM
1253 SVDC      mem80,reg_sreg      \300\2\x0F\x78\101            486,CYRIX,SMM
1254 SVLDT     mem80               \300\2\x0F\x7A\200            486,CYRIX,SMM
1255 SVTS      mem80               \300\2\x0F\x7C\200            486,CYRIX,SMM
1256 SWAPGS    void                \3\x0F\x01\xF8                X64
1257 SYSCALL   void                \2\x0F\x05                    P6,AMD
1258 SYSENTER  void                \2\x0F\x34                    P6
1259 SYSEXIT   void                \2\x0F\x35                    P6,PRIV
1260 SYSRET    void                \2\x0F\x07                    P6,PRIV,AMD
1261 TEST      mem,reg8            \300\1\x84\101                8086,SM
1262 TEST      reg8,reg8           \1\x84\101                    8086
1263 TEST      mem,reg16           \320\300\1\x85\101            8086,SM
1264 TEST      reg16,reg16         \320\1\x85\101                8086
1265 TEST      mem,reg32           \321\300\1\x85\101            386,SM
1266 TEST      reg32,reg32         \321\1\x85\101                386
1267 TEST      mem,reg64           \324\300\1\x85\101            X64,SM
1268 TEST      reg64,reg64         \324\1\x85\101                X64
1269 TEST      reg8,mem            \301\1\x84\110                8086,SM
1270 TEST      reg16,mem           \320\301\1\x85\110            8086,SM
1271 TEST      reg32,mem           \321\301\1\x85\110            386,SM
1272 TEST      reg64,mem           \324\301\1\x85\110            X64,SM
1273 TEST      reg_al,imm          \1\xA8\21                     8086,SM
1274 TEST      reg_ax,imm          \320\1\xA9\31                 8086,SM
1275 TEST      reg_eax,imm         \321\1\xA9\41                 386,SM
1276 TEST      reg_rax,imm         \321\1\xA9\41                 X64,SM
1277 TEST      rm8,imm             \300\1\xF6\200\21             8086,SM
1278 TEST      rm16,imm            \320\300\1\xF7\200\31         8086,SM
1279 TEST      rm32,imm            \321\300\1\xF7\200\41         386,SM
1280 TEST      rm64,imm            \324\300\1\xF7\200\41         X64,SM
1281 TEST      mem,imm8            \300\1\xF6\200\21             8086,SM
1282 TEST      mem,imm16           \320\300\1\xF7\200\31         8086,SM
1283 TEST      mem,imm32           \321\300\1\xF7\200\41         386,SM
1284 UD0       void                \2\x0F\xFF                    286,UNDOC
1285 UD1       void                \2\x0F\xB9                    286,UNDOC
1286 UD2       void                \2\x0F\x0B                    286
1287 UMOV      mem,reg8            \300\2\x0F\x10\101            386,UNDOC,SM
1288 UMOV      reg8,reg8           \2\x0F\x10\101                386,UNDOC
1289 UMOV      mem,reg16           \320\300\2\x0F\x11\101        386,UNDOC,SM
1290 UMOV      reg16,reg16         \320\2\x0F\x11\101            386,UNDOC
1291 UMOV      mem,reg32           \321\300\2\x0F\x11\101        386,UNDOC,SM
1292 UMOV      reg32,reg32         \321\2\x0F\x11\101            386,UNDOC
1293 UMOV      reg8,mem            \301\2\x0F\x12\110            386,UNDOC,SM
1294 UMOV      reg8,reg8           \2\x0F\x12\110                386,UNDOC
1295 UMOV      reg16,mem           \320\301\2\x0F\x13\110        386,UNDOC,SM
1296 UMOV      reg16,reg16         \320\2\x0F\x13\110            386,UNDOC
1297 UMOV      reg32,mem           \321\301\2\x0F\x13\110        386,UNDOC,SM
1298 UMOV      reg32,reg32         \321\2\x0F\x13\110            386,UNDOC
1299 VERR      mem                 \300\1\x0F\170\204            286,PROT
1300 VERR      mem16               \300\1\x0F\170\204            286,PROT
1301 VERR      reg16               \1\x0F\170\204                286,PROT
1302 VERW      mem                 \300\1\x0F\170\205            286,PROT
1303 VERW      mem16               \300\1\x0F\170\205            286,PROT
1304 VERW      reg16               \1\x0F\170\205                286,PROT
1305 WAIT      void                \1\x9B                        8086
1306 FWAIT     void                \1\x9B                        8086
1307 WBINVD    void                \2\x0F\x09                    486,PRIV
1308 WRSHR     rm32                \321\300\2\x0F\x37\200        P6,CYRIX,SMM
1309 WRMSR     void                \2\x0F\x30                    PENT,PRIV
1310 XADD      mem,reg8            \300\2\x0F\xC0\101            486,SM
1311 XADD      reg8,reg8           \2\x0F\xC0\101                486
1312 XADD      mem,reg16           \320\300\2\x0F\xC1\101        486,SM
1313 XADD      reg16,reg16         \320\2\x0F\xC1\101            486
1314 XADD      mem,reg32           \321\300\2\x0F\xC1\101        486,SM
1315 XADD      reg32,reg32         \321\2\x0F\xC1\101            486
1316 XADD      mem,reg64           \324\300\2\x0F\xC1\101        X64,SM
1317 XADD      reg64,reg64         \324\2\x0F\xC1\101            X64
1318 XBTS      reg16,mem           \320\301\2\x0F\xA6\110        386,SW,UNDOC,ND
1319 XBTS      reg16,reg16         \320\2\x0F\xA6\110            386,UNDOC,ND
1320 XBTS      reg32,mem           \321\301\2\x0F\xA6\110        386,SD,UNDOC,ND
1321 XBTS      reg32,reg32         \321\2\x0F\xA6\110            386,UNDOC,ND
1322 XCHG      reg_ax,reg16        \320\11\x90                   8086,NOLONG
1323 XCHG      reg_eax,reg32       \321\11\x90                   386,NOLONG
1324 XCHG      reg16,reg_ax        \320\10\x90                   8086,NOLONG
1325 XCHG      reg32,reg_eax       \321\10\x90                   386,NOLONG
1326 XCHG      reg_rax,reg_rax     \321\11\x90                   X64
1327 XCHG      reg8,mem            \301\1\x86\110                8086,SM
1328 XCHG      reg8,reg8           \1\x86\110                    8086
1329 XCHG      reg16,mem           \320\301\1\x87\110            8086,SM
1330 XCHG      reg16,reg16         \320\1\x87\110                8086
1331 XCHG      reg32,mem           \321\301\1\x87\110            386,SM
1332 XCHG      reg32,reg32         \321\1\x87\110                386
1333 XCHG      reg64,mem           \324\301\1\x87\110            X64,SM
1334 XCHG      reg64,reg64         \324\1\x87\110                X64
1335 XCHG      mem,reg8            \300\1\x86\101                8086,SM
1336 XCHG      reg8,reg8           \1\x86\101                    8086
1337 XCHG      mem,reg16           \320\300\1\x87\101            8086,SM
1338 XCHG      reg16,reg16         \320\1\x87\101                8086
1339 XCHG      mem,reg32           \321\300\1\x87\101            386,SM
1340 XCHG      reg32,reg32         \321\1\x87\101                386
1341 XCHG      mem,reg64           \324\300\1\x87\101            X64,SM
1342 XCHG      reg64,reg64         \324\1\x87\101                X64
1343 XLATB     void                \1\xD7                        8086
1344 XLAT      void                \1\xD7                        8086
1345 XOR       mem,reg8            \300\1\x30\101                8086,SM
1346 XOR       reg8,reg8           \1\x30\101                    8086
1347 XOR       mem,reg16           \320\300\1\x31\101            8086,SM
1348 XOR       reg16,reg16         \320\1\x31\101                8086
1349 XOR       mem,reg32           \321\300\1\x31\101            386,SM
1350 XOR       reg32,reg32         \321\1\x31\101                386
1351 XOR       mem,reg64           \324\300\1\x31\101            X64,SM
1352 XOR       reg64,reg64         \324\1\x31\101                X64
1353 XOR       reg8,mem            \301\1\x32\110                8086,SM
1354 XOR       reg8,reg8           \1\x32\110                    8086
1355 XOR       reg16,mem           \320\301\1\x33\110            8086,SM
1356 XOR       reg16,reg16         \320\1\x33\110                8086
1357 XOR       reg32,mem           \321\301\1\x33\110            386,SM
1358 XOR       reg32,reg32         \321\1\x33\110                386
1359 XOR       reg64,mem           \324\301\1\x33\110            X64,SM
1360 XOR       reg64,reg64         \324\1\x33\110                X64
1361 XOR       rm16,imm8           \320\300\1\x83\206\15         8086
1362 XOR       rm32,imm8           \321\300\1\x83\206\15         386
1363 XOR       rm64,imm8           \324\300\1\x83\206\15         X64
1364 XOR       reg_al,imm          \1\x34\21                     8086,SM
1365 XOR       reg_ax,sbyte        \320\1\x83\206\15             8086,SM,ND
1366 XOR       reg_ax,imm          \320\1\x35\31                 8086,SM
1367 XOR       reg_eax,sbyte       \321\1\x83\206\15             386,SM,ND
1368 XOR       reg_eax,imm         \321\1\x35\41                 386,SM
1369 XOR       reg_rax,sbyte       \321\1\x83\206\15             X64,SM,ND
1370 XOR       reg_rax,imm         \321\1\x35\41                 X64,SM
1371 XOR       rm8,imm             \300\1\x80\206\21             8086,SM
1372 XOR       rm16,imm            \320\300\145\1\x81\206\141    8086,SM
1373 XOR       rm32,imm            \321\300\155\1\x81\206\151    386,SM
1374 XOR       rm64,imm            \324\300\155\1\x81\206\151    X64,SM
1375 XOR       mem,imm8            \300\1\x80\206\21             8086,SM
1376 XOR       mem,imm16           \320\300\145\1\x81\206\141    8086,SM
1377 XOR       mem,imm32           \321\300\155\1\x81\206\151    386,SM
1378 XSTORE    void                \3\x0F\xA7\xC0                P6,CYRIX
1379 CMOVcc    reg16,mem           \320\301\1\x0F\330\x40\110    P6,SM
1380 CMOVcc    reg16,reg16         \320\1\x0F\330\x40\110        P6
1381 CMOVcc    reg32,mem           \321\301\1\x0F\330\x40\110    P6,SM
1382 CMOVcc    reg32,reg32         \321\1\x0F\330\x40\110        P6
1383 CMOVcc    reg64,mem           \324\301\1\x0F\330\x40\110    X64,SM
1384 CMOVcc    reg64,reg64         \324\1\x0F\330\x40\110        X64
1385 Jcc       imm|near            \322\1\x0F\330\x80\64         386
1386 Jcc       imm16|near          \320\1\x0F\330\x80\64         386
1387 Jcc       imm32|near          \321\1\x0F\330\x80\64         386
1388 Jcc       imm|short           \330\x70\50                   8086,ND
1389 Jcc       imm                 \370\330\x70\50               8086,ND
1390 Jcc       imm                 \1\x0F\330\x80\64             386,ND
1391 Jcc       imm                 \330\x71\373\1\xE9\64         8086,ND
1392 Jcc       imm                 \330\x70\50                   8086
1393 SETcc     mem                 \300\1\x0F\330\x90\200        386,SB
1394 SETcc     reg8                \300\1\x0F\330\x90\200        386
1395
1396 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1397 ADDPS           xmmreg,mem              \301\331\2\x0F\x58\110          KATMAI,SSE
1398 ADDPS           xmmreg,xmmreg           \331\2\x0F\x58\110              KATMAI,SSE
1399 ADDSS           xmmreg,mem              \301\333\2\x0F\x58\110          KATMAI,SSE
1400 ADDSS           xmmreg,xmmreg           \333\2\x0F\x58\110              KATMAI,SSE
1401 ANDNPS          xmmreg,mem              \301\2\x0F\x55\110              KATMAI,SSE
1402 ANDNPS          xmmreg,xmmreg           \2\x0F\x55\110                  KATMAI,SSE
1403 ANDPS           xmmreg,mem              \301\2\x0F\x54\110              KATMAI,SSE
1404 ANDPS           xmmreg,xmmreg           \2\x0F\x54\110                  KATMAI,SSE
1405 CMPEQPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x00    KATMAI,SSE
1406 CMPEQPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x00        KATMAI,SSE
1407 CMPEQSS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x00    KATMAI,SSE
1408 CMPEQSS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x00        KATMAI,SSE
1409 CMPLEPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x02    KATMAI,SSE
1410 CMPLEPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x02        KATMAI,SSE
1411 CMPLESS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x02    KATMAI,SSE
1412 CMPLESS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x02        KATMAI,SSE
1413 CMPLTPS         xmmreg,mem              \301\331\2\x0F\xC2\110\1\x01    KATMAI,SSE
1414 CMPLTPS         xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x01        KATMAI,SSE
1415 CMPLTSS         xmmreg,mem              \301\333\2\x0F\xC2\110\1\x01    KATMAI,SSE
1416 CMPLTSS         xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x01        KATMAI,SSE
1417 CMPNEQPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x04    KATMAI,SSE
1418 CMPNEQPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x04        KATMAI,SSE
1419 CMPNEQSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x04    KATMAI,SSE
1420 CMPNEQSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x04        KATMAI,SSE
1421 CMPNLEPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x06    KATMAI,SSE
1422 CMPNLEPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x06        KATMAI,SSE
1423 CMPNLESS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x06    KATMAI,SSE
1424 CMPNLESS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x06        KATMAI,SSE
1425 CMPNLTPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x05    KATMAI,SSE
1426 CMPNLTPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x05        KATMAI,SSE
1427 CMPNLTSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x05    KATMAI,SSE
1428 CMPNLTSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x05        KATMAI,SSE
1429 CMPORDPS        xmmreg,mem              \301\331\2\x0F\xC2\110\1\x07    KATMAI,SSE
1430 CMPORDPS        xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x07        KATMAI,SSE
1431 CMPORDSS        xmmreg,mem              \301\333\2\x0F\xC2\110\1\x07    KATMAI,SSE
1432 CMPORDSS        xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x07        KATMAI,SSE
1433 CMPUNORDPS      xmmreg,mem              \301\331\2\x0F\xC2\110\1\x03    KATMAI,SSE
1434 CMPUNORDPS      xmmreg,xmmreg           \331\2\x0F\xC2\110\1\x03        KATMAI,SSE
1435 CMPUNORDSS      xmmreg,mem              \301\333\2\x0F\xC2\110\1\x03    KATMAI,SSE
1436 CMPUNORDSS      xmmreg,xmmreg           \333\2\x0F\xC2\110\1\x03        KATMAI,SSE
1437 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1438 ; specific ops first and only disassemble illegal ones as cmpps/cmpss.
1439 CMPPS           xmmreg,mem,imm          \301\331\2\x0F\xC2\110\26       KATMAI,SSE,SB,AR2
1440 CMPPS           xmmreg,xmmreg,imm       \331\2\x0F\xC2\110\26           KATMAI,SSE,SB,AR2
1441 CMPSS           xmmreg,mem,imm          \301\333\2\x0F\xC2\110\26       KATMAI,SSE,SB,AR2
1442 CMPSS           xmmreg,xmmreg,imm       \333\2\x0F\xC2\110\26           KATMAI,SSE,SB,AR2
1443 COMISS          xmmreg,mem              \301\2\x0F\x2F\110              KATMAI,SSE
1444 COMISS          xmmreg,xmmreg           \2\x0F\x2F\110                  KATMAI,SSE
1445 CVTPI2PS        xmmreg,mem              \301\331\2\x0F\x2A\110          KATMAI,SSE,MMX
1446 CVTPI2PS        xmmreg,mmxreg           \331\2\x0F\x2A\110              KATMAI,SSE,MMX
1447 CVTPS2PI        mmxreg,mem              \301\331\2\x0F\x2D\110          KATMAI,SSE,MMX
1448 CVTPS2PI        mmxreg,xmmreg           \331\2\x0F\x2D\110              KATMAI,SSE,MMX
1449 CVTSI2SS        xmmreg,mem              \301\333\2\x0F\x2A\110          KATMAI,SSE,SD,AR1
1450 CVTSI2SS        xmmreg,reg32            \333\2\x0F\x2A\110              KATMAI,SSE
1451 CVTSS2SI        reg32,mem               \301\333\2\x0F\x2D\110          KATMAI,SSE
1452 CVTSS2SI        reg32,xmmreg            \333\2\x0F\x2D\110              KATMAI,SSE
1453 CVTTPS2PI       mmxreg,mem              \301\331\2\x0F\x2C\110          KATMAI,SSE,MMX
1454 CVTTPS2PI       mmxreg,xmmreg           \331\2\x0F\x2C\110              KATMAI,SSE,MMX
1455 CVTTSS2SI       reg32,mem               \301\333\2\x0F\x2C\110          KATMAI,SSE
1456 CVTTSS2SI       reg32,xmmreg            \333\2\x0F\x2C\110              KATMAI,SSE
1457 DIVPS           xmmreg,mem              \301\331\2\x0F\x5E\110          KATMAI,SSE
1458 DIVPS           xmmreg,xmmreg           \331\2\x0F\x5E\110              KATMAI,SSE
1459 DIVSS           xmmreg,mem              \301\333\2\x0F\x5E\110          KATMAI,SSE
1460 DIVSS           xmmreg,xmmreg           \333\2\x0F\x5E\110              KATMAI,SSE
1461 LDMXCSR         mem                     \300\2\x0F\xAE\202              KATMAI,SSE,SD
1462 MAXPS           xmmreg,mem              \301\331\2\x0F\x5F\110          KATMAI,SSE
1463 MAXPS           xmmreg,xmmreg           \331\2\x0F\x5F\110              KATMAI,SSE
1464 MAXSS           xmmreg,mem              \301\333\2\x0F\x5F\110          KATMAI,SSE
1465 MAXSS           xmmreg,xmmreg           \333\2\x0F\x5F\110              KATMAI,SSE
1466 MINPS           xmmreg,mem              \301\331\2\x0F\x5D\110          KATMAI,SSE
1467 MINPS           xmmreg,xmmreg           \331\2\x0F\x5D\110              KATMAI,SSE
1468 MINSS           xmmreg,mem              \301\333\2\x0F\x5D\110          KATMAI,SSE
1469 MINSS           xmmreg,xmmreg           \333\2\x0F\x5D\110              KATMAI,SSE
1470 MOVAPS          xmmreg,mem              \301\2\x0F\x28\110              KATMAI,SSE
1471 MOVAPS          mem,xmmreg              \300\2\x0F\x29\101              KATMAI,SSE
1472 MOVAPS          xmmreg,xmmreg           \2\x0F\x28\110                  KATMAI,SSE
1473 MOVAPS          xmmreg,xmmreg           \2\x0F\x29\101                  KATMAI,SSE
1474 MOVHPS          xmmreg,mem              \301\2\x0F\x16\110              KATMAI,SSE
1475 MOVHPS          mem,xmmreg              \300\2\x0F\x17\101              KATMAI,SSE
1476 MOVLHPS         xmmreg,xmmreg           \2\x0F\x16\110                  KATMAI,SSE
1477 MOVLPS          xmmreg,mem              \301\2\x0F\x12\110              KATMAI,SSE
1478 MOVLPS          mem,xmmreg              \300\2\x0F\x13\101              KATMAI,SSE
1479 MOVHLPS         xmmreg,xmmreg           \2\x0F\x12\110                  KATMAI,SSE
1480 MOVMSKPS        reg32,xmmreg            \364\2\x0F\x50\110              KATMAI,SSE
1481 MOVMSKPS        reg64,xmmreg            \364\324\2\x0F\x50\110          X64,SSE
1482 MOVNTPS         mem,xmmreg              \300\2\x0F\x2B\101              KATMAI,SSE
1483 MOVSS           xmmreg,mem              \301\333\2\x0F\x10\110          KATMAI,SSE
1484 MOVSS           mem,xmmreg              \300\333\2\x0F\x11\101          KATMAI,SSE
1485 MOVSS           xmmreg,xmmreg           \333\2\x0F\x10\110              KATMAI,SSE
1486 MOVSS           xmmreg,xmmreg           \333\2\x0F\x11\101              KATMAI,SSE
1487 MOVUPS          xmmreg,mem              \301\331\2\x0F\x10\110          KATMAI,SSE
1488 MOVUPS          mem,xmmreg              \300\331\2\x0F\x11\101          KATMAI,SSE
1489 MOVUPS          xmmreg,xmmreg           \331\2\x0F\x10\110              KATMAI,SSE
1490 MOVUPS          xmmreg,xmmreg           \331\2\x0F\x11\101              KATMAI,SSE
1491 MULPS           xmmreg,mem              \301\2\x0F\x59\110              KATMAI,SSE
1492 MULPS           xmmreg,xmmreg           \2\x0F\x59\110                  KATMAI,SSE
1493 MULSS           xmmreg,mem              \301\333\2\x0F\x59\110          KATMAI,SSE
1494 MULSS           xmmreg,xmmreg           \333\2\x0F\x59\110              KATMAI,SSE
1495 ORPS            xmmreg,mem              \301\2\x0F\x56\110              KATMAI,SSE
1496 ORPS            xmmreg,xmmreg           \2\x0F\x56\110                  KATMAI,SSE
1497 RCPPS           xmmreg,mem              \301\331\2\x0F\x53\110          KATMAI,SSE
1498 RCPPS           xmmreg,xmmreg           \331\2\x0F\x53\110              KATMAI,SSE
1499 RCPSS           xmmreg,mem              \301\333\2\x0F\x53\110          KATMAI,SSE
1500 RCPSS           xmmreg,xmmreg           \333\2\x0F\x53\110              KATMAI,SSE
1501 RSQRTPS         xmmreg,mem              \301\331\2\x0F\x52\110          KATMAI,SSE
1502 RSQRTPS         xmmreg,xmmreg           \331\2\x0F\x52\110              KATMAI,SSE
1503 RSQRTSS         xmmreg,mem              \301\333\2\x0F\x52\110          KATMAI,SSE
1504 RSQRTSS         xmmreg,xmmreg           \333\2\x0F\x52\110              KATMAI,SSE
1505 SHUFPS          xmmreg,mem,imm          \301\2\x0F\xC6\110\26           KATMAI,SSE,SB,AR2
1506 SHUFPS          xmmreg,xmmreg,imm       \2\x0F\xC6\110\26               KATMAI,SSE,SB,AR2
1507 SQRTPS          xmmreg,mem              \301\331\2\x0F\x51\110          KATMAI,SSE
1508 SQRTPS          xmmreg,xmmreg           \331\2\x0F\x51\110              KATMAI,SSE
1509 SQRTSS          xmmreg,mem              \301\333\2\x0F\x51\110          KATMAI,SSE
1510 SQRTSS          xmmreg,xmmreg           \333\2\x0F\x51\110              KATMAI,SSE
1511 STMXCSR         mem                     \300\2\x0F\xAE\203              KATMAI,SSE,SD
1512 SUBPS           xmmreg,mem              \301\331\2\x0F\x5C\110          KATMAI,SSE
1513 SUBPS           xmmreg,xmmreg           \331\2\x0F\x5C\110              KATMAI,SSE
1514 SUBSS           xmmreg,mem              \301\333\2\x0F\x5C\110          KATMAI,SSE
1515 SUBSS           xmmreg,xmmreg           \333\2\x0F\x5C\110              KATMAI,SSE
1516 UCOMISS         xmmreg,mem              \301\2\x0F\x2E\110              KATMAI,SSE
1517 UCOMISS         xmmreg,xmmreg           \2\x0F\x2E\110                  KATMAI,SSE
1518 UNPCKHPS        xmmreg,mem              \301\2\x0F\x15\110              KATMAI,SSE
1519 UNPCKHPS        xmmreg,xmmreg           \2\x0F\x15\110                  KATMAI,SSE
1520 UNPCKLPS        xmmreg,mem              \301\2\x0F\x14\110              KATMAI,SSE
1521 UNPCKLPS        xmmreg,xmmreg           \2\x0F\x14\110                  KATMAI,SSE
1522 XORPS           xmmreg,mem              \301\2\x0F\x57\110              KATMAI,SSE
1523 XORPS           xmmreg,xmmreg           \2\x0F\x57\110                  KATMAI,SSE
1524
1525 ; Introduced in Deschutes but necessary for SSE support
1526 FXRSTOR         mem                     \300\2\x0F\xAE\201              P6,SSE,FPU
1527 FXSAVE          mem                     \300\2\x0F\xAE\200              P6,SSE,FPU
1528
1529 ; These instructions are not SSE-specific; they are generic memory operations
1530 ; and work even if CR4.OSFXFR == 0
1531 PREFETCHNTA     mem                     \300\2\x0F\x18\200              KATMAI
1532 PREFETCHT0      mem                     \300\2\x0F\x18\201              KATMAI
1533 PREFETCHT1      mem                     \300\2\x0F\x18\202              KATMAI
1534 PREFETCHT2      mem                     \300\2\x0F\x18\203              KATMAI
1535 SFENCE          void                    \3\x0F\xAE\xF8                  KATMAI
1536
1537 ; New MMX instructions introduced in Katmai
1538 MASKMOVQ        mmxreg,mmxreg           \2\x0F\xF7\110                  KATMAI,MMX
1539 MOVNTQ          mem,mmxreg              \300\2\x0F\xE7\101              KATMAI,MMX,SM
1540 PAVGB           mmxreg,mmxreg           \2\x0F\xE0\110                  KATMAI,MMX
1541 PAVGB           mmxreg,mem              \301\2\x0F\xE0\110              KATMAI,MMX,SM
1542 PAVGW           mmxreg,mmxreg           \2\x0F\xE3\110                  KATMAI,MMX
1543 PAVGW           mmxreg,mem              \301\2\x0F\xE3\110              KATMAI,MMX,SM
1544 PEXTRW          reg32,mmxreg,imm        \2\x0F\xC5\110\26               KATMAI,MMX,SB,AR2
1545 ; PINSRW is documented as using a reg32, but it's really using only 16 bit
1546 ; -- accept either, but be truthful in disassembly
1547 PINSRW          mmxreg,reg16,imm        \2\x0F\xC4\110\26               KATMAI,MMX,SB,AR2
1548 PINSRW          mmxreg,reg32,imm        \2\x0F\xC4\110\26               KATMAI,MMX,SB,AR2,ND
1549 PINSRW          mmxreg,mem,imm          \301\2\x0F\xC4\110\26           KATMAI,MMX,SB,AR2
1550 PINSRW          mmxreg,mem16,imm        \301\2\x0F\xC4\110\26           KATMAI,MMX,SB,AR2,ND
1551 PMAXSW          mmxreg,mmxreg           \2\x0F\xEE\110                  KATMAI,MMX
1552 PMAXSW          mmxreg,mem              \301\2\x0F\xEE\110              KATMAI,MMX,SM
1553 PMAXUB          mmxreg,mmxreg           \2\x0F\xDE\110                  KATMAI,MMX
1554 PMAXUB          mmxreg,mem              \301\2\x0F\xDE\110              KATMAI,MMX,SM
1555 PMINSW          mmxreg,mmxreg           \2\x0F\xEA\110                  KATMAI,MMX
1556 PMINSW          mmxreg,mem              \301\2\x0F\xEA\110              KATMAI,MMX,SM
1557 PMINUB          mmxreg,mmxreg           \2\x0F\xDA\110                  KATMAI,MMX
1558 PMINUB          mmxreg,mem              \301\2\x0F\xDA\110              KATMAI,MMX,SM
1559 PMOVMSKB        reg32,mmxreg            \2\x0F\xD7\110                  KATMAI,MMX
1560 PMULHUW         mmxreg,mmxreg           \2\x0F\xE4\110                  KATMAI,MMX
1561 PMULHUW         mmxreg,mem              \301\2\x0F\xE4\110              KATMAI,MMX,SM
1562 PSADBW          mmxreg,mmxreg           \2\x0F\xF6\110                  KATMAI,MMX
1563 PSADBW          mmxreg,mem              \301\2\x0F\xF6\110              KATMAI,MMX,SM
1564 PSHUFW          mmxreg,mmxreg,imm       \2\x0F\x70\110\22               KATMAI,MMX,SB,AR2
1565 PSHUFW          mmxreg,mem,imm          \301\2\x0F\x70\110\22           KATMAI,MMX,SM2,SB,AR2
1566
1567 ; AMD Enhanced 3DNow! (Athlon) instructions
1568 PF2IW           mmxreg,mem              \301\2\x0F\x0F\110\01\x1C       PENT,3DNOW,SM
1569 PF2IW           mmxreg,mmxreg           \2\x0F\x0F\110\01\x1C           PENT,3DNOW
1570 PFNACC          mmxreg,mem              \301\2\x0F\x0F\110\01\x8A       PENT,3DNOW,SM
1571 PFNACC          mmxreg,mmxreg           \2\x0F\x0F\110\01\x8A           PENT,3DNOW
1572 PFPNACC         mmxreg,mem              \301\2\x0F\x0F\110\01\x8E       PENT,3DNOW,SM
1573 PFPNACC         mmxreg,mmxreg           \2\x0F\x0F\110\01\x8E           PENT,3DNOW
1574 PI2FW           mmxreg,mem              \301\2\x0F\x0F\110\01\x0C       PENT,3DNOW,SM
1575 PI2FW           mmxreg,mmxreg           \2\x0F\x0F\110\01\x0C           PENT,3DNOW
1576 PSWAPD          mmxreg,mem              \301\2\x0F\x0F\110\01\xBB       PENT,3DNOW,SM
1577 PSWAPD          mmxreg,mmxreg           \2\x0F\x0F\110\01\xBB           PENT,3DNOW
1578
1579 ; Willamette SSE2 Cacheability Instructions
1580 MASKMOVDQU      xmmreg,xmmreg           \366\2\x0F\xF7\110              WILLAMETTE,SSE2
1581 ; CLFLUSH needs its own feature flag implemented one day
1582 CLFLUSH         mem                     \300\2\x0F\xAE\207              WILLAMETTE,SSE2
1583 MOVNTDQ         mem,xmmreg              \300\366\2\x0F\xE7\101          WILLAMETTE,SSE2,SM
1584 MOVNTI          mem,reg32               \300\2\x0F\xC3\101              WILLAMETTE,SSE2,SM
1585 MOVNTPD         mem,xmmreg              \300\366\2\x0F\x2B\101          WILLAMETTE,SSE2,SM
1586 PAUSE           void                    \333\1\x90                      WILLAMETTE,SSE2
1587 LFENCE          void                    \3\x0F\xAE\xE8                  WILLAMETTE,SSE2
1588 MFENCE          void                    \3\x0F\xAE\xF0                  WILLAMETTE,SSE2
1589
1590 ; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
1591 MOVD            xmmreg,reg32            \366\2\x0F\x6E\110              WILLAMETTE,SSE2
1592 MOVD            reg32,xmmreg            \366\2\x0F\x7E\101              WILLAMETTE,SSE2
1593 MOVD            mem,xmmreg              \300\366\2\x0F\x7E\101          WILLAMETTE,SSE2,SD
1594 MOVD            xmmreg,mem              \301\366\2\x0F\x6E\110          WILLAMETTE,SSE2,SD
1595 MOVDQA          xmmreg,xmmreg           \366\2\x0F\x6F\110              WILLAMETTE,SSE2
1596 MOVDQA          mem,xmmreg              \300\366\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
1597 MOVDQA          xmmreg,mem              \301\366\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
1598 MOVDQA          xmmreg,xmmreg           \366\2\x0F\x7F\110              WILLAMETTE,SSE2
1599 MOVDQU          xmmreg,xmmreg           \333\2\x0F\x6F\110              WILLAMETTE,SSE2
1600 MOVDQU          mem,xmmreg              \333\300\2\x0F\x7F\101          WILLAMETTE,SSE2,SM
1601 MOVDQU          xmmreg,mem              \301\333\2\x0F\x6F\110          WILLAMETTE,SSE2,SM
1602 MOVDQU          xmmreg,xmmreg           \333\2\x0F\x7F\110              WILLAMETTE,SSE2
1603 MOVDQ2Q         mmxreg,xmmreg           \332\2\x0F\xD6\110              WILLAMETTE,SSE2
1604 MOVQ            xmmreg,xmmreg           \333\2\x0F\x7E\110              WILLAMETTE,SSE2
1605 MOVQ            xmmreg,xmmreg           \366\2\x0F\xD6\110              WILLAMETTE,SSE2
1606 MOVQ            mem,xmmreg              \300\366\2\x0F\xD6\101          WILLAMETTE,SSE2,SQ
1607 MOVQ            xmmreg,mem              \301\333\2\x0F\x7E\110          WILLAMETTE,SSE2,SQ
1608 MOVQ            xmmreg,rm64             \366\324\2\x0F\x6E\110          X64,SSE2
1609 MOVQ            rm64,xmmreg             \366\324\2\x0F\x7E\101          X64,SSE2
1610 MOVQ2DQ         xmmreg,mmxreg           \333\2\x0F\xD6\110              WILLAMETTE,SSE2
1611 PACKSSWB        xmmreg,xmmreg           \366\2\x0F\x63\110              WILLAMETTE,SSE2
1612 PACKSSWB        xmmreg,mem              \301\366\2\x0F\x63\110          WILLAMETTE,SSE2,SM
1613 PACKSSDW        xmmreg,xmmreg           \366\2\x0F\x6B\110              WILLAMETTE,SSE2
1614 PACKSSDW        xmmreg,mem              \301\366\2\x0F\x6B\110          WILLAMETTE,SSE2,SM
1615 PACKUSWB        xmmreg,xmmreg           \366\2\x0F\x67\110              WILLAMETTE,SSE2
1616 PACKUSWB        xmmreg,mem              \301\366\2\x0F\x67\110          WILLAMETTE,SSE2,SM
1617 PADDB           xmmreg,xmmreg           \366\2\x0F\xFC\110              WILLAMETTE,SSE2
1618 PADDB           xmmreg,mem              \301\366\2\x0F\xFC\110          WILLAMETTE,SSE2,SM
1619 PADDW           xmmreg,xmmreg           \366\2\x0F\xFD\110              WILLAMETTE,SSE2
1620 PADDW           xmmreg,mem              \301\366\2\x0F\xFD\110          WILLAMETTE,SSE2,SM
1621 PADDD           xmmreg,xmmreg           \366\2\x0F\xFE\110              WILLAMETTE,SSE2
1622 PADDD           xmmreg,mem              \301\366\2\x0F\xFE\110          WILLAMETTE,SSE2,SM
1623 PADDQ           mmxreg,mmxreg           \2\x0F\xD4\110                  WILLAMETTE,SSE2
1624 PADDQ           mmxreg,mem              \301\2\x0F\xD4\110              WILLAMETTE,SSE2,SM
1625 PADDQ           xmmreg,xmmreg           \366\2\x0F\xD4\110              WILLAMETTE,SSE2
1626 PADDQ           xmmreg,mem              \301\366\2\x0F\xD4\110          WILLAMETTE,SSE2,SM
1627 PADDSB          xmmreg,mem              \301\366\2\x0F\xEC\110          WILLAMETTE,SSE2,SM
1628 PADDSB          xmmreg,xmmreg           \366\2\x0F\xEC\110              WILLAMETTE,SSE2
1629 PADDSW          xmmreg,mem              \301\366\2\x0F\xED\110          WILLAMETTE,SSE2,SM
1630 PADDSW          xmmreg,xmmreg           \366\2\x0F\xED\110              WILLAMETTE,SSE2
1631 PADDUSB         xmmreg,mem              \301\366\2\x0F\xDC\110          WILLAMETTE,SSE2,SM
1632 PADDUSB         xmmreg,xmmreg           \366\2\x0F\xDC\110              WILLAMETTE,SSE2
1633 PADDUSW         xmmreg,mem              \301\366\2\x0F\xDD\110          WILLAMETTE,SSE2,SM
1634 PADDUSW         xmmreg,xmmreg           \366\2\x0F\xDD\110              WILLAMETTE,SSE2
1635 PAND            xmmreg,xmmreg           \366\2\x0F\xDB\110              WILLAMETTE,SSE2
1636 PAND            xmmreg,mem              \301\366\2\x0F\xDB\110          WILLAMETTE,SSE2,SM
1637 PANDN           xmmreg,xmmreg           \366\2\x0F\xDF\110              WILLAMETTE,SSE2
1638 PANDN           xmmreg,mem              \301\366\2\x0F\xDF\110          WILLAMETTE,SSE2,SM
1639 PAVGB           xmmreg,xmmreg           \366\2\x0F\xE0\110              WILLAMETTE,SSE2
1640 PAVGB           xmmreg,mem              \301\366\2\x0F\xE0\110          WILLAMETTE,SSE2,SM
1641 PAVGW           xmmreg,xmmreg           \366\2\x0F\xE3\110              WILLAMETTE,SSE2
1642 PAVGW           xmmreg,mem              \301\366\2\x0F\xE3\110          WILLAMETTE,SSE2,SM
1643 PCMPEQB         xmmreg,xmmreg           \366\2\x0F\x74\110              WILLAMETTE,SSE2
1644 PCMPEQB         xmmreg,mem              \301\366\2\x0F\x74\110          WILLAMETTE,SSE2,SM
1645 PCMPEQW         xmmreg,xmmreg           \366\2\x0F\x75\110              WILLAMETTE,SSE2
1646 PCMPEQW         xmmreg,mem              \301\366\2\x0F\x75\110          WILLAMETTE,SSE2,SM
1647 PCMPEQD         xmmreg,xmmreg           \366\2\x0F\x76\110              WILLAMETTE,SSE2
1648 PCMPEQD         xmmreg,mem              \301\366\2\x0F\x76\110          WILLAMETTE,SSE2,SM
1649 PCMPGTB         xmmreg,xmmreg           \366\2\x0F\x64\110              WILLAMETTE,SSE2
1650 PCMPGTB         xmmreg,mem              \301\366\2\x0F\x64\110          WILLAMETTE,SSE2,SM
1651 PCMPGTW         xmmreg,xmmreg           \366\2\x0F\x65\110              WILLAMETTE,SSE2
1652 PCMPGTW         xmmreg,mem              \301\366\2\x0F\x65\110          WILLAMETTE,SSE2,SM
1653 PCMPGTD         xmmreg,xmmreg           \366\2\x0F\x66\110              WILLAMETTE,SSE2
1654 PCMPGTD         xmmreg,mem              \301\366\2\x0F\x66\110          WILLAMETTE,SSE2,SM
1655 PEXTRW          reg32,xmmreg,imm        \366\2\x0F\xC5\110\26           WILLAMETTE,SSE2,SB,AR2
1656 PINSRW          xmmreg,reg16,imm        \366\2\x0F\xC4\110\26           WILLAMETTE,SSE2,SB,AR2
1657 PINSRW          xmmreg,reg32,imm        \366\2\x0F\xC4\110\26           WILLAMETTE,SSE2,SB,AR2,ND
1658 PINSRW          xmmreg,mem,imm          \301\366\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2
1659 PINSRW          xmmreg,mem16,imm        \301\366\2\x0F\xC4\110\26       WILLAMETTE,SSE2,SB,AR2,ND
1660 PMADDWD         xmmreg,mem              \301\366\2\x0F\xF5\110          WILLAMETTE,SSE2,SM
1661 PMADDWD         xmmreg,xmmreg           \366\2\x0F\xF5\110              WILLAMETTE,SSE2
1662 PMAXSW          xmmreg,xmmreg           \366\2\x0F\xEE\110              WILLAMETTE,SSE2
1663 PMAXSW          xmmreg,mem              \301\366\2\x0F\xEE\110          WILLAMETTE,SSE2,SM
1664 PMAXUB          xmmreg,xmmreg           \366\2\x0F\xDE\110              WILLAMETTE,SSE2
1665 PMAXUB          xmmreg,mem              \301\366\2\x0F\xDE\110          WILLAMETTE,SSE2,SM
1666 PMINSW          xmmreg,xmmreg           \366\2\x0F\xEA\110              WILLAMETTE,SSE2
1667 PMINSW          xmmreg,mem              \301\366\2\x0F\xEA\110          WILLAMETTE,SSE2,SM
1668 PMINUB          xmmreg,xmmreg           \366\2\x0F\xDA\110              WILLAMETTE,SSE2
1669 PMINUB          xmmreg,mem              \301\366\2\x0F\xDA\110          WILLAMETTE,SSE2,SM
1670 PMOVMSKB        reg32,xmmreg            \366\2\x0F\xD7\110              WILLAMETTE,SSE2
1671 PMULHUW         xmmreg,xmmreg           \366\2\x0F\xE4\110              WILLAMETTE,SSE2
1672 PMULHUW         xmmreg,mem              \301\366\2\x0F\xE4\110          WILLAMETTE,SSE2,SM
1673 PMULHW          xmmreg,mem              \301\366\2\x0F\xE5\110          WILLAMETTE,SSE2,SM
1674 PMULHW          xmmreg,xmmreg           \366\2\x0F\xE5\110              WILLAMETTE,SSE2
1675 PMULLW          xmmreg,mem              \301\366\2\x0F\xD5\110          WILLAMETTE,SSE2,SM
1676 PMULLW          xmmreg,xmmreg           \366\2\x0F\xD5\110              WILLAMETTE,SSE2
1677 PMULUDQ         mmxreg,mmxreg           \2\x0F\xF4\110                  WILLAMETTE,SSE2
1678 PMULUDQ         mmxreg,mem              \301\2\x0F\xF4\110              WILLAMETTE,SSE2,SM
1679 PMULUDQ         xmmreg,xmmreg           \366\2\x0F\xF4\110              WILLAMETTE,SSE2
1680 PMULUDQ         xmmreg,mem              \301\366\2\x0F\xF4\110          WILLAMETTE,SSE2,SM
1681 POR             xmmreg,mem              \301\366\2\x0F\xEB\110          WILLAMETTE,SSE2,SM
1682 POR             xmmreg,xmmreg           \366\2\x0F\xEB\110              WILLAMETTE,SSE2
1683 PSADBW          xmmreg,xmmreg           \366\2\x0F\xF6\110              WILLAMETTE,SSE2
1684 PSADBW          xmmreg,mem              \301\366\2\x0F\xF6\110          WILLAMETTE,SSE2,SM
1685 PSHUFD          xmmreg,xmmreg,imm       \366\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
1686 PSHUFD          xmmreg,mem,imm          \301\366\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
1687 PSHUFHW         xmmreg,xmmreg,imm       \333\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
1688 PSHUFHW         xmmreg,mem,imm          \301\333\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
1689 PSHUFLW         xmmreg,xmmreg,imm       \332\2\x0F\x70\110\22           WILLAMETTE,SSE2,SB,AR2
1690 PSHUFLW         xmmreg,mem,imm          \301\332\2\x0F\x70\110\22       WILLAMETTE,SSE2,SM2,SB,AR2
1691 PSLLDQ          xmmreg,imm              \366\2\x0F\x73\207\25           WILLAMETTE,SSE2,SB,AR1
1692 PSLLW           xmmreg,mem              \301\366\2\x0F\xF1\110          WILLAMETTE,SSE2,SM
1693 PSLLW           xmmreg,xmmreg           \366\2\x0F\xF1\110              WILLAMETTE,SSE2
1694 PSLLW           xmmreg,imm              \366\2\x0F\x71\206\25           WILLAMETTE,SSE2,SB,AR1
1695 PSLLD           xmmreg,mem              \301\366\2\x0F\xF2\110          WILLAMETTE,SSE2,SM
1696 PSLLD           xmmreg,xmmreg           \366\2\x0F\xF2\110              WILLAMETTE,SSE2
1697 PSLLD           xmmreg,imm              \366\2\x0F\x72\206\25           WILLAMETTE,SSE2,SB,AR1
1698 PSLLQ           xmmreg,mem              \301\366\2\x0F\xF3\110          WILLAMETTE,SSE2,SM
1699 PSLLQ           xmmreg,xmmreg           \366\2\x0F\xF3\110              WILLAMETTE,SSE2
1700 PSLLQ           xmmreg,imm              \366\2\x0F\x73\206\25           WILLAMETTE,SSE2,SB,AR1
1701 PSRAW           xmmreg,mem              \301\366\2\x0F\xE1\110          WILLAMETTE,SSE2,SM
1702 PSRAW           xmmreg,xmmreg           \366\2\x0F\xE1\110              WILLAMETTE,SSE2
1703 PSRAW           xmmreg,imm              \366\2\x0F\x71\204\25           WILLAMETTE,SSE2,SB,AR1
1704 PSRAD           xmmreg,mem              \301\366\2\x0F\xE2\110          WILLAMETTE,SSE2,SM
1705 PSRAD           xmmreg,xmmreg           \366\2\x0F\xE2\110              WILLAMETTE,SSE2
1706 PSRAD           xmmreg,imm              \366\2\x0F\x72\204\25           WILLAMETTE,SSE2,SB,AR1
1707 PSRLDQ          xmmreg,imm              \366\2\x0F\x73\203\25           WILLAMETTE,SSE2,SB,AR1
1708 PSRLW           xmmreg,mem              \301\366\2\x0F\xD1\110          WILLAMETTE,SSE2,SM
1709 PSRLW           xmmreg,xmmreg           \366\2\x0F\xD1\110              WILLAMETTE,SSE2
1710 PSRLW           xmmreg,imm              \366\2\x0F\x71\202\25           WILLAMETTE,SSE2,SB,AR1
1711 PSRLD           xmmreg,mem              \301\366\2\x0F\xD2\110          WILLAMETTE,SSE2,SM
1712 PSRLD           xmmreg,xmmreg           \366\2\x0F\xD2\110              WILLAMETTE,SSE2
1713 PSRLD           xmmreg,imm              \366\2\x0F\x72\202\25           WILLAMETTE,SSE2,SB,AR1
1714 PSRLQ           xmmreg,mem              \301\366\2\x0F\xD3\110          WILLAMETTE,SSE2,SM
1715 PSRLQ           xmmreg,xmmreg           \366\2\x0F\xD3\110              WILLAMETTE,SSE2
1716 PSRLQ           xmmreg,imm              \366\2\x0F\x73\202\25           WILLAMETTE,SSE2,SB,AR1
1717 PSUBB           xmmreg,mem              \301\366\2\x0F\xF8\110          WILLAMETTE,SSE2,SM
1718 PSUBB           xmmreg,xmmreg           \366\2\x0F\xF8\110              WILLAMETTE,SSE2
1719 PSUBW           xmmreg,mem              \301\366\2\x0F\xF9\110          WILLAMETTE,SSE2,SM
1720 PSUBW           xmmreg,xmmreg           \366\2\x0F\xF9\110              WILLAMETTE,SSE2
1721 PSUBD           xmmreg,mem              \301\366\2\x0F\xFA\110          WILLAMETTE,SSE2,SM
1722 PSUBD           xmmreg,xmmreg           \366\2\x0F\xFA\110              WILLAMETTE,SSE2
1723 PSUBQ           mmxreg,mmxreg           \2\x0F\xFB\110                  WILLAMETTE,SSE2
1724 PSUBQ           mmxreg,mem              \301\2\x0F\xFB\110              WILLAMETTE,SSE2,SM
1725 PSUBQ           xmmreg,xmmreg           \366\2\x0F\xFB\110              WILLAMETTE,SSE2
1726 PSUBQ           xmmreg,mem              \301\366\2\x0F\xFB\110          WILLAMETTE,SSE2,SM
1727 PSUBSB          xmmreg,mem              \301\366\2\x0F\xE8\110          WILLAMETTE,SSE2,SM
1728 PSUBSB          xmmreg,xmmreg           \366\2\x0F\xE8\110              WILLAMETTE,SSE2
1729 PSUBSW          xmmreg,mem              \301\366\2\x0F\xE9\110          WILLAMETTE,SSE2,SM
1730 PSUBSW          xmmreg,xmmreg           \366\2\x0F\xE9\110              WILLAMETTE,SSE2
1731 PSUBUSB         xmmreg,mem              \301\366\2\x0F\xD8\110          WILLAMETTE,SSE2,SM
1732 PSUBUSB         xmmreg,xmmreg           \366\2\x0F\xD8\110              WILLAMETTE,SSE2
1733 PSUBUSW         xmmreg,mem              \301\366\2\x0F\xD9\110          WILLAMETTE,SSE2,SM
1734 PSUBUSW         xmmreg,xmmreg           \366\2\x0F\xD9\110              WILLAMETTE,SSE2
1735 PUNPCKHBW       xmmreg,mem              \301\366\2\x0F\x68\110          WILLAMETTE,SSE2,SM
1736 PUNPCKHBW       xmmreg,xmmreg           \366\2\x0F\x68\110              WILLAMETTE,SSE2
1737 PUNPCKHWD       xmmreg,mem              \301\366\2\x0F\x69\110          WILLAMETTE,SSE2,SM
1738 PUNPCKHWD       xmmreg,xmmreg           \366\2\x0F\x69\110              WILLAMETTE,SSE2
1739 PUNPCKHDQ       xmmreg,mem              \301\366\2\x0F\x6A\110          WILLAMETTE,SSE2,SM
1740 PUNPCKHDQ       xmmreg,xmmreg           \366\2\x0F\x6A\110              WILLAMETTE,SSE2
1741 PUNPCKHQDQ      xmmreg,xmmreg           \366\2\x0F\x6D\110              WILLAMETTE,SSE2
1742 PUNPCKHQDQ      xmmreg,mem              \301\366\2\x0F\x6D\110          WILLAMETTE,SSE2,SM
1743 PUNPCKLBW       xmmreg,mem              \301\366\2\x0F\x60\110          WILLAMETTE,SSE2,SM
1744 PUNPCKLBW       xmmreg,xmmreg           \366\2\x0F\x60\110              WILLAMETTE,SSE2
1745 PUNPCKLWD       xmmreg,mem              \301\366\2\x0F\x61\110          WILLAMETTE,SSE2,SM
1746 PUNPCKLWD       xmmreg,xmmreg           \366\2\x0F\x61\110              WILLAMETTE,SSE2
1747 PUNPCKLDQ       xmmreg,mem              \301\366\2\x0F\x62\110          WILLAMETTE,SSE2,SM
1748 PUNPCKLDQ       xmmreg,xmmreg           \366\2\x0F\x62\110              WILLAMETTE,SSE2
1749 PUNPCKLQDQ      xmmreg,xmmreg           \366\2\x0F\x6C\110              WILLAMETTE,SSE2
1750 PUNPCKLQDQ      xmmreg,mem              \301\366\2\x0F\x6C\110          WILLAMETTE,SSE2,SM
1751 PXOR            xmmreg,mem              \301\366\2\x0F\xEF\110          WILLAMETTE,SSE2,SM
1752 PXOR            xmmreg,xmmreg           \366\2\x0F\xEF\110              WILLAMETTE,SSE2
1753
1754 ; Willamette Streaming SIMD instructions (SSE2)
1755 ADDPD           xmmreg,xmmreg           \331\366\2\x0F\x58\110          WILLAMETTE,SSE2
1756 ADDPD           xmmreg,mem              \301\331\366\2\x0F\x58\110      WILLAMETTE,SSE2,SM
1757 ADDSD           xmmreg,xmmreg           \331\332\2\x0F\x58\110          WILLAMETTE,SSE2
1758 ADDSD           xmmreg,mem              \301\331\332\2\x0F\x58\110      WILLAMETTE,SSE2
1759 ANDNPD          xmmreg,xmmreg           \331\366\2\x0F\x55\110          WILLAMETTE,SSE2
1760 ANDNPD          xmmreg,mem              \301\331\366\2\x0F\x55\110      WILLAMETTE,SSE2,SM
1761 ANDPD           xmmreg,xmmreg           \331\366\2\x0F\x54\110          WILLAMETTE,SSE2
1762 ANDPD           xmmreg,mem              \301\331\366\2\x0F\x54\110      WILLAMETTE,SSE2,SM
1763 CMPEQPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x00    WILLAMETTE,SSE2,SM
1764 CMPEQPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x00        WILLAMETTE,SSE2
1765 CMPEQSD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x00    WILLAMETTE,SSE2
1766 CMPEQSD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x00        WILLAMETTE,SSE2
1767 CMPLEPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x02    WILLAMETTE,SSE2,SM
1768 CMPLEPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x02        WILLAMETTE,SSE2
1769 CMPLESD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x02    WILLAMETTE,SSE2
1770 CMPLESD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x02        WILLAMETTE,SSE2
1771 CMPLTPD         xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x01    WILLAMETTE,SSE2,SM
1772 CMPLTPD         xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x01        WILLAMETTE,SSE2
1773 CMPLTSD         xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x01    WILLAMETTE,SSE2
1774 CMPLTSD         xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x01        WILLAMETTE,SSE2
1775 CMPNEQPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x04    WILLAMETTE,SSE2,SM
1776 CMPNEQPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x04        WILLAMETTE,SSE2
1777 CMPNEQSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x04    WILLAMETTE,SSE2
1778 CMPNEQSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x04        WILLAMETTE,SSE2
1779 CMPNLEPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x06    WILLAMETTE,SSE2,SM
1780 CMPNLEPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x06        WILLAMETTE,SSE2
1781 CMPNLESD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x06    WILLAMETTE,SSE2
1782 CMPNLESD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x06        WILLAMETTE,SSE2
1783 CMPNLTPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x05    WILLAMETTE,SSE2,SM
1784 CMPNLTPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x05        WILLAMETTE,SSE2
1785 CMPNLTSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x05    WILLAMETTE,SSE2
1786 CMPNLTSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x05        WILLAMETTE,SSE2
1787 CMPORDPD        xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x07    WILLAMETTE,SSE2,SM
1788 CMPORDPD        xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x07        WILLAMETTE,SSE2
1789 CMPORDSD        xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x07    WILLAMETTE,SSE2
1790 CMPORDSD        xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x07        WILLAMETTE,SSE2
1791 CMPUNORDPD      xmmreg,mem              \301\331\366\2\x0F\xC2\110\1\x03    WILLAMETTE,SSE2,SM
1792 CMPUNORDPD      xmmreg,xmmreg           \331\366\2\x0F\xC2\110\1\x03        WILLAMETTE,SSE2
1793 CMPUNORDSD      xmmreg,mem              \301\331\332\2\x0F\xC2\110\1\x03    WILLAMETTE,SSE2
1794 CMPUNORDSD      xmmreg,xmmreg           \331\332\2\x0F\xC2\110\1\x03        WILLAMETTE,SSE2
1795 ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
1796 ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
1797 CMPPD           xmmreg,xmmreg,imm       \331\366\2\x0F\xC2\110\26       WILLAMETTE,SSE2,SB,AR2
1798 CMPPD           xmmreg,mem,imm          \301\331\366\2\x0F\xC2\110\26   WILLAMETTE,SSE2,SM2,SB,AR2
1799 CMPSD           xmmreg,xmmreg,imm       \331\332\2\x0F\xC2\110\26       WILLAMETTE,SSE2,SB,AR2
1800 CMPSD           xmmreg,mem,imm          \301\331\332\2\x0F\xC2\110\26   WILLAMETTE,SSE2,SB,AR2
1801 COMISD          xmmreg,xmmreg           \331\366\2\x0F\x2F\110          WILLAMETTE,SSE2
1802 COMISD          xmmreg,mem              \301\331\366\2\x0F\x2F\110      WILLAMETTE,SSE2
1803 CVTDQ2PD        xmmreg,xmmreg           \333\2\x0F\xE6\110              WILLAMETTE,SSE2
1804 CVTDQ2PD        xmmreg,mem              \301\333\2\x0F\xE6\110          WILLAMETTE,SSE2
1805 CVTDQ2PS        xmmreg,xmmreg           \2\x0F\x5B\110                  WILLAMETTE,SSE2
1806 CVTDQ2PS        xmmreg,mem              \301\2\x0F\x5B\110              WILLAMETTE,SSE2,SM
1807 CVTPD2DQ        xmmreg,xmmreg           \332\2\x0F\xE6\110              WILLAMETTE,SSE2
1808 CVTPD2DQ        xmmreg,mem              \301\332\2\x0F\xE6\110          WILLAMETTE,SSE2,SM
1809 CVTPD2PI        mmxreg,xmmreg           \366\2\x0F\x2D\110              WILLAMETTE,SSE2
1810 CVTPD2PI        mmxreg,mem              \301\366\2\x0F\x2D\110          WILLAMETTE,SSE2
1811 CVTPD2PS        xmmreg,xmmreg           \366\2\x0F\x5A\110              WILLAMETTE,SSE2
1812 CVTPD2PS        xmmreg,mem              \301\366\2\x0F\x5A\110          WILLAMETTE,SSE2,SM
1813 CVTPI2PD        xmmreg,mmxreg           \366\2\x0F\x2A\110              WILLAMETTE,SSE2
1814 CVTPI2PD        xmmreg,mem              \301\366\2\x0F\x2A\110          WILLAMETTE,SSE2
1815 CVTPS2DQ        xmmreg,xmmreg           \366\2\x0F\x5B\110              WILLAMETTE,SSE2
1816 CVTPS2DQ        xmmreg,mem              \301\366\2\x0F\x5B\110          WILLAMETTE,SSE2,SM
1817 CVTPS2PD        xmmreg,xmmreg           \2\x0F\x5A\110                  WILLAMETTE,SSE2
1818 CVTPS2PD        xmmreg,mem              \301\2\x0F\x5A\110              WILLAMETTE,SSE2
1819 CVTSD2SI        reg32,xmmreg            \332\2\x0F\x2D\110              WILLAMETTE,SSE2
1820 CVTSD2SI        reg32,mem               \301\332\2\x0F\x2D\110          WILLAMETTE,SSE2
1821 CVTSD2SS        xmmreg,xmmreg           \332\2\x0F\x5A\110              WILLAMETTE,SSE2
1822 CVTSD2SS        xmmreg,mem              \301\332\2\x0F\x5A\110          WILLAMETTE,SSE2
1823 CVTSI2SD        xmmreg,reg32            \332\2\x0F\x2A\110              WILLAMETTE,SSE2
1824 CVTSI2SD        xmmreg,mem              \301\332\2\x0F\x2A\110          WILLAMETTE,SSE2
1825 CVTSS2SD        xmmreg,xmmreg           \333\2\x0F\x5A\110              WILLAMETTE,SSE2
1826 CVTSS2SD        xmmreg,mem              \301\333\2\x0F\x5A\110          WILLAMETTE,SSE2
1827 CVTTPD2PI       mmxreg,xmmreg           \366\2\x0F\x2C\110              WILLAMETTE,SSE2
1828 CVTTPD2PI       mmxreg,mem              \301\366\2\x0F\x2C\110          WILLAMETTE,SSE2
1829 CVTTPD2DQ       xmmreg,xmmreg           \366\2\x0F\xE6\110              WILLAMETTE,SSE2
1830 CVTTPD2DQ       xmmreg,mem              \301\366\2\x0F\xE6\110          WILLAMETTE,SSE2,SM
1831 CVTTPS2DQ       xmmreg,xmmreg           \333\2\x0F\x5B\110              WILLAMETTE,SSE2
1832 CVTTPS2DQ       xmmreg,mem              \301\333\2\x0F\x5B\110          WILLAMETTE,SSE2,SM
1833 CVTTSD2SI       reg32,xmmreg            \332\2\x0F\x2C\110              WILLAMETTE,SSE2
1834 CVTTSD2SI       reg32,mem               \301\332\2\x0F\x2C\110          WILLAMETTE,SSE2
1835 DIVPD           xmmreg,xmmreg           \366\2\x0F\x5E\110              WILLAMETTE,SSE2
1836 DIVPD           xmmreg,mem              \301\366\2\x0F\x5E\110          WILLAMETTE,SSE2,SM
1837 DIVSD           xmmreg,xmmreg           \332\2\x0F\x5E\110              WILLAMETTE,SSE2
1838 DIVSD           xmmreg,mem              \301\332\2\x0F\x5E\110          WILLAMETTE,SSE2
1839 MAXPD           xmmreg,xmmreg           \366\2\x0F\x5F\110              WILLAMETTE,SSE2
1840 MAXPD           xmmreg,mem              \301\366\2\x0F\x5F\110          WILLAMETTE,SSE2,SM
1841 MAXSD           xmmreg,xmmreg           \332\2\x0F\x5F\110              WILLAMETTE,SSE2
1842 MAXSD           xmmreg,mem              \301\332\2\x0F\x5F\110          WILLAMETTE,SSE2
1843 MINPD           xmmreg,xmmreg           \366\2\x0F\x5D\110              WILLAMETTE,SSE2
1844 MINPD           xmmreg,mem              \301\366\2\x0F\x5D\110          WILLAMETTE,SSE2,SM
1845 MINSD           xmmreg,xmmreg           \332\2\x0F\x5D\110              WILLAMETTE,SSE2
1846 MINSD           xmmreg,mem              \301\332\2\x0F\x5D\110          WILLAMETTE,SSE2
1847 MOVAPD          xmmreg,xmmreg           \366\2\x0F\x28\110              WILLAMETTE,SSE2
1848 MOVAPD          xmmreg,xmmreg           \366\2\x0F\x29\110              WILLAMETTE,SSE2
1849 MOVAPD          mem,xmmreg              \300\366\2\x0F\x29\101          WILLAMETTE,SSE2,SM
1850 MOVAPD          xmmreg,mem              \301\366\2\x0F\x28\110          WILLAMETTE,SSE2,SM
1851 MOVHPD          mem,xmmreg              \300\366\2\x0F\x17\101          WILLAMETTE,SSE2
1852 MOVHPD          xmmreg,mem              \301\366\2\x0F\x16\110          WILLAMETTE,SSE2
1853 MOVLPD          mem,xmmreg              \300\366\2\x0F\x13\101          WILLAMETTE,SSE2
1854 MOVLPD          xmmreg,mem              \301\366\2\x0F\x12\110          WILLAMETTE,SSE2
1855 MOVMSKPD        reg32,xmmreg            \366\2\x0F\x50\110              WILLAMETTE,SSE2
1856 MOVMSKPD        reg64,xmmreg            \366\324\2\x0F\x50\110          X64,SSE2
1857 MOVSD           xmmreg,xmmreg           \332\2\x0F\x10\110              WILLAMETTE,SSE2
1858 MOVSD           xmmreg,xmmreg           \332\2\x0F\x11\110              WILLAMETTE,SSE2
1859 MOVSD           mem,xmmreg              \300\332\2\x0F\x11\101          WILLAMETTE,SSE2
1860 MOVSD           xmmreg,mem              \301\332\2\x0F\x10\110          WILLAMETTE,SSE2
1861 MOVUPD          xmmreg,xmmreg           \366\2\x0F\x10\110              WILLAMETTE,SSE2
1862 MOVUPD          xmmreg,xmmreg           \366\2\x0F\x11\110              WILLAMETTE,SSE2
1863 MOVUPD          mem,xmmreg              \300\366\2\x0F\x11\101          WILLAMETTE,SSE2,SM
1864 MOVUPD          xmmreg,mem              \301\366\2\x0F\x10\110          WILLAMETTE,SSE2,SM
1865 MULPD           xmmreg,xmmreg           \366\2\x0F\x59\110              WILLAMETTE,SSE2
1866 MULPD           xmmreg,mem              \301\366\2\x0F\x59\110          WILLAMETTE,SSE2,SM
1867 MULSD           xmmreg,xmmreg           \332\2\x0F\x59\110              WILLAMETTE,SSE2
1868 MULSD           xmmreg,mem              \301\332\2\x0F\x59\110          WILLAMETTE,SSE2
1869 ORPD            xmmreg,mem              \301\366\2\x0F\x56\110          WILLAMETTE,SSE2,SM
1870 ORPD            xmmreg,xmmreg           \366\2\x0F\x56\110              WILLAMETTE,SSE2
1871 SHUFPD          xmmreg,xmmreg,imm       \366\2\x0F\xC6\110\26           WILLAMETTE,SSE2,SB,AR2
1872 SHUFPD          xmmreg,mem,imm          \301\366\2\x0F\xC6\110\26       WILLAMETTE,SSE2,SM,SB,AR2
1873 SQRTPD          xmmreg,xmmreg           \366\2\x0F\x51\110              WILLAMETTE,SSE2
1874 SQRTPD          xmmreg,mem              \301\366\2\x0F\x51\110          WILLAMETTE,SSE2,SM
1875 SQRTSD          xmmreg,xmmreg           \332\2\x0F\x51\110              WILLAMETTE,SSE2
1876 SQRTSD          xmmreg,mem              \301\332\2\x0F\x51\110          WILLAMETTE,SSE2
1877 SUBPD           xmmreg,xmmreg           \366\2\x0F\x5C\110              WILLAMETTE,SSE2
1878 SUBPD           xmmreg,mem              \301\366\2\x0F\x5C\110          WILLAMETTE,SSE2,SM
1879 SUBSD           xmmreg,xmmreg           \332\2\x0F\x5C\110              WILLAMETTE,SSE2
1880 SUBSD           xmmreg,mem              \301\332\2\x0F\x5C\110          WILLAMETTE,SSE2
1881 UCOMISD         xmmreg,xmmreg           \366\2\x0F\x2E\110              WILLAMETTE,SSE2
1882 UCOMISD         xmmreg,mem              \301\366\2\x0F\x2E\110          WILLAMETTE,SSE2
1883 UNPCKHPD        xmmreg,xmmreg           \366\2\x0F\x15\110              WILLAMETTE,SSE2
1884 UNPCKHPD        xmmreg,mem              \301\366\2\x0F\x15\110          WILLAMETTE,SSE2,SM
1885 UNPCKLPD        xmmreg,xmmreg           \366\2\x0F\x14\110              WILLAMETTE,SSE2
1886 UNPCKLPD        xmmreg,mem              \301\366\2\x0F\x14\110          WILLAMETTE,SSE2,SM
1887 XORPD           xmmreg,xmmreg           \366\2\x0F\x57\110              WILLAMETTE,SSE2
1888 XORPD           xmmreg,mem              \301\366\2\x0F\x57\110          WILLAMETTE,SSE2,SM
1889
1890 ; Prescott New Instructions (SSE3)
1891 ADDSUBPD        xmmreg,mem              \301\366\2\x0F\xD0\110          PRESCOTT,SSE3,SM
1892 ADDSUBPD        xmmreg,xmmreg           \366\2\x0F\xD0\110              PRESCOTT,SSE3
1893 ADDSUBPS        xmmreg,mem              \301\332\2\x0F\xD0\110          PRESCOTT,SSE3,SM
1894 ADDSUBPS        xmmreg,xmmreg           \332\2\x0F\xD0\110              PRESCOTT,SSE3
1895 HADDPD          xmmreg,mem              \301\366\2\x0F\x7C\110          PRESCOTT,SSE3,SM
1896 HADDPD          xmmreg,xmmreg           \366\2\x0F\x7C\110              PRESCOTT,SSE3
1897 HADDPS          xmmreg,mem              \301\332\2\x0F\x7C\110          PRESCOTT,SSE3,SM
1898 HADDPS          xmmreg,xmmreg           \332\2\x0F\x7C\110              PRESCOTT,SSE3
1899 HSUBPD          xmmreg,mem              \301\366\2\x0F\x7D\110          PRESCOTT,SSE3,SM
1900 HSUBPD          xmmreg,xmmreg           \366\2\x0F\x7D\110              PRESCOTT,SSE3
1901 HSUBPS          xmmreg,mem              \301\332\2\x0F\x7D\110          PRESCOTT,SSE3,SM
1902 HSUBPS          xmmreg,xmmreg           \332\2\x0F\x7D\110              PRESCOTT,SSE3
1903 LDDQU           xmmreg,mem              \332\2\x0F\xF0\110              PRESCOTT,SSE3
1904 MOVDDUP         xmmreg,mem              \301\332\2\x0F\x12\110          PRESCOTT,SSE3
1905 MOVDDUP         xmmreg,xmmreg           \332\2\x0F\x12\110              PRESCOTT,SSE3
1906 MOVSHDUP        xmmreg,mem              \301\333\2\x0F\x16\110          PRESCOTT,SSE3
1907 MOVSHDUP        xmmreg,xmmreg           \333\2\x0F\x16\110              PRESCOTT,SSE3
1908 MOVSLDUP        xmmreg,mem              \301\333\2\x0F\x12\110          PRESCOTT,SSE3
1909 MOVSLDUP        xmmreg,xmmreg           \333\2\x0F\x12\110              PRESCOTT,SSE3
1910
1911 ; VMX Instructions
1912 VMCALL          void                    \3\x0F\x01\xC1                  VMX
1913 VMCLEAR         mem                     \366\2\x0F\xC7\206              VMX
1914 VMLAUNCH        void                    \3\x0F\x01\xC2                  VMX
1915 VMLOAD          void                    \3\x0F\x01\xDA                  X64,VMX
1916 VMMCALL         void                    \3\x0F\x01\xD9                  X64,VMX
1917 VMPTRLD         mem                     \2\x0F\xC7\206                  VMX
1918 VMPTRST         mem                     \2\x0F\xC7\207                  VMX
1919 VMREAD          rm32,reg32              \2\x0F\x78\101                  VMX
1920 VMRESUME        void                    \3\x0F\x01\xC3                  VMX
1921 VMRUN           void                    \3\x0F\x01\xD8                  X64,VMX
1922 VMSAVE          void                    \3\x0F\x01\xDB                  X64,VMX
1923 VMWRITE         reg32,rm32              \2\x0F\x79\110                  VMX
1924 VMXOFF          void                    \3\x0F\x01\xC4                  VMX
1925 VMXON           mem                     \333\2\x0F\xC7\206              VMX
1926
1927 ; Tejas New Instructions (SSSE3)
1928 PABSB           mmxreg,mmxrm            \364\3\x0F\x38\x1C\110          SSSE3,MMX,SQ
1929 PABSB           xmmreg,xmmrm            \366\3\x0F\x38\x1C\110          SSSE3
1930 PABSW           mmxreg,mmxrm            \364\3\x0F\x38\x1D\110          SSSE3,MMX,SQ
1931 PABSW           xmmreg,xmmrm            \366\3\x0F\x38\x1D\110          SSSE3
1932 PABSD           mmxreg,mmxrm            \364\3\x0F\x38\x1E\110          SSSE3,MMX,SQ
1933 PABSD           xmmreg,xmmrm            \366\3\x0F\x38\x1E\110          SSSE3
1934 PALIGNR         mmxreg,mmxrm,imm        \364\3\x0F\x3A\x0F\110\26       SSSE3,MMX,SQ
1935 PALIGNR         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0F\110\26       SSSE3
1936 PHADDW          mmxreg,mmxrm            \364\3\x0F\x38\x01\110          SSSE3,MMX,SQ
1937 PHADDW          xmmreg,xmmrm            \366\3\x0F\x38\x01\110          SSSE3
1938 PHADDD          mmxreg,mmxrm            \364\3\x0F\x38\x02\110          SSSE3,MMX,SQ
1939 PHADDD          xmmreg,xmmrm            \366\3\x0F\x38\x02\110          SSSE3
1940 PHADDSW         mmxreg,mmxrm            \364\3\x0F\x38\x03\110          SSSE3,MMX,SQ
1941 PHADDSW         xmmreg,xmmrm            \366\3\x0F\x38\x03\110          SSSE3
1942 PHSUBW          mmxreg,mmxrm            \364\3\x0F\x38\x05\110          SSSE3,MMX,SQ
1943 PHSUBW          xmmreg,xmmrm            \366\3\x0F\x38\x05\110          SSSE3
1944 PHSUBD          mmxreg,mmxrm            \364\3\x0F\x38\x06\110          SSSE3,MMX,SQ
1945 PHSUBD          xmmreg,xmmrm            \366\3\x0F\x38\x06\110          SSSE3
1946 PHSUBSW         mmxreg,mmxrm            \364\3\x0F\x38\x07\110          SSSE3,MMX,SQ
1947 PHSUBSW         xmmreg,xmmrm            \366\3\x0F\x38\x07\110          SSSE3
1948 PMADDUBSW       mmxreg,mmxrm            \364\3\x0F\x38\x04\110          SSSE3,MMX,SQ
1949 PMADDUBSW       xmmreg,xmmrm            \366\3\x0F\x38\x04\110          SSSE3
1950 PMULHRSW        mmxreg,mmxrm            \364\3\x0F\x38\x0B\110          SSSE3,MMX,SQ
1951 PMULHRSW        xmmreg,xmmrm            \366\3\x0F\x38\x0B\110          SSSE3
1952 PSHUFB          mmxreg,mmxrm            \364\3\x0F\x38\x00\110          SSSE3,MMX,SQ
1953 PSHUFB          xmmreg,xmmrm            \366\3\x0F\x38\x00\110          SSSE3
1954 PSIGNB          mmxreg,mmxrm            \364\3\x0F\x38\x08\110          SSSE3,MMX,SQ
1955 PSIGNB          xmmreg,xmmrm            \366\3\x0F\x38\x08\110          SSSE3
1956 PSIGNW          mmxreg,mmxrm            \364\3\x0F\x38\x09\110          SSSE3,MMX,SQ
1957 PSIGNW          xmmreg,xmmrm            \366\3\x0F\x38\x09\110          SSSE3
1958 PSIGND          mmxreg,mmxrm            \364\3\x0F\x38\x0A\110          SSSE3,MMX,SQ
1959 PSIGND          xmmreg,xmmrm            \366\3\x0F\x38\x0A\110          SSSE3
1960
1961 ; Penryn New Instructions (SSE4.1)
1962 BLENDPD         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0D\110\26       SSE41
1963 BLENDPS         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0C\110\26       SSE41
1964 BLENDVPD        xmmreg,xmmrm,xmm0       \366\3\x0F\x38\x15\110          SSE41
1965 BLENDVPS        xmmreg,xmmrm,xmm0       \366\3\x0F\x38\x14\110          SSE41
1966 DPPD            xmmreg,xmmrm,imm        \366\3\x0F\x3A\x41\110\26       SSE41
1967 DPPS            xmmreg,xmmrm,imm        \366\3\x0F\x3A\x40\110\26       SSE41
1968 EXTRACTPS       rm32,xmmreg,imm         \366\3\x0F\x3A\x17\101\26       SSE41
1969 EXTRACTPS       reg64,xmmreg,imm        \324\366\3\x0F\x3A\x17\101\26   SSE41,X64
1970 INSERTPS        xmmreg,xmmrm,imm        \366\3\x0F\x3A\x21\110\26       SSE41,SD
1971 MOVNTDQA        xmmreg,mem              \366\3\x0F\x38\x2A\110          SSE41
1972 MPSADBW         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x42\110\26       SSE41
1973 PACKUSDW        xmmreg,xmmrm            \366\3\x0F\x38\x2B\110          SSE41
1974 PBLENDVB        xmmreg,xmmrm,xmm0       \366\3\x0F\x38\x10\110          SSE41
1975 PBLENDW         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0E\110\26       SSE41
1976 PCMPEQQ         xmmreg,xmmrm            \366\3\x0F\x38\x29\110          SSE41
1977 PEXTRB          reg32,xmmreg,imm        \366\3\x0F\x3A\x14\101\26       SSE41
1978 PEXTRB          mem8,xmmreg,imm         \366\3\x0F\x3A\x14\101\26       SSE41
1979 PEXTRB          reg64,xmmreg,imm        \324\366\3\x0F\x3A\x14\101\26   SSE41,X64
1980 PEXTRD          rm32,xmmreg,imm         \366\3\x0F\x3A\x16\101\26       SSE41
1981 PEXTRQ          rm64,xmmreg,imm         \366\3\x0F\x3A\x16\101\26       SSE41,X64
1982 PEXTRW          reg32,xmmreg,imm        \366\3\x0F\x3A\x15\101\26       SSE41
1983 PEXTRW          mem16,xmmreg,imm        \366\3\x0F\x3A\x15\101\26       SSE41
1984 PEXTRW          reg64,xmmreg,imm        \324\366\3\x0F\x3A\x15\101\26   SSE41,X64
1985 PHMINPOSUW      xmmreg,xmmrm            \366\3\x0F\x38\x41\110          SSE41
1986 PINSRB          xmmreg,reg32,imm        \366\3\x0F\x3A\x20\110\26       SSE41
1987 PINSRB          xmmreg,mem8,imm         \366\3\x0F\x3A\x20\110\26       SSE41
1988 PINSRD          xmmreg,rm32,imm         \366\3\x0F\x3A\x22\110\26       SSE41
1989 PINSRQ          xmmreg,rm64,imm         \324\366\3\x0F\x3A\x22\110\26   SSE41,X64
1990 PMAXSB          xmmreg,xmmrm            \366\3\x0F\x38\x3C\110          SSE41
1991 PMAXSD          xmmreg,xmmrm            \366\3\x0F\x38\x3D\110          SSE41
1992 PMAXUD          xmmreg,xmmrm            \366\3\x0F\x38\x3F\110          SSE41
1993 PMAXUW          xmmreg,xmmrm            \366\3\x0F\x38\x3E\110          SSE41
1994 PMINSB          xmmreg,xmmrm            \366\3\x0F\x38\x38\110          SSE41
1995 PMINSD          xmmreg,xmmrm            \366\3\x0F\x38\x39\110          SSE41
1996 PMINUD          xmmreg,xmmrm            \366\3\x0F\x38\x3B\110          SSE41
1997 PMINUW          xmmreg,xmmrm            \366\3\x0F\x38\x3A\110          SSE41
1998 PMOVSXBW        xmmreg,xmmrm            \366\3\x0F\x38\x20\110          SSE41,SQ
1999 PMOVSXBD        xmmreg,xmmrm            \366\3\x0F\x38\x21\110          SSE41,SD
2000 PMOVSXBQ        xmmreg,xmmrm            \366\3\x0F\x38\x22\110          SSE41,SW
2001 PMOVSXWD        xmmreg,xmmrm            \366\3\x0F\x38\x23\110          SSE41,SQ
2002 PMOVSXWQ        xmmreg,xmmrm            \366\3\x0F\x38\x24\110          SSE41,SD
2003 PMOVSXDQ        xmmreg,xmmrm            \366\3\x0F\x38\x25\110          SSE41,SQ
2004 PMOVZXBW        xmmreg,xmmrm            \366\3\x0F\x38\x30\110          SSE41,SQ
2005 PMOVZXBD        xmmreg,xmmrm            \366\3\x0F\x38\x31\110          SSE41,SD
2006 PMOVZXBQ        xmmreg,xmmrm            \366\3\x0F\x38\x32\110          SSE41,SW
2007 PMOVZXWD        xmmreg,xmmrm            \366\3\x0F\x38\x33\110          SSE41,SQ
2008 PMOVZXWQ        xmmreg,xmmrm            \366\3\x0F\x38\x34\110          SSE41,SD
2009 PMOVZXDQ        xmmreg,xmmrm            \366\3\x0F\x38\x35\110          SSE41,SQ
2010 PMULDQ          xmmreg,xmmrm            \366\3\x0F\x38\x28\110          SSE41
2011 PMULLD          xmmreg,xmmrm            \366\3\x0F\x38\x40\110          SSE41
2012 PTEST           xmmreg,xmmrm            \366\3\x0F\x38\x17\110          SSE41
2013 ROUNDPD         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x09\110\26       SSE41
2014 ROUNDPS         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x08\110\26       SSE41
2015 ROUNDSD         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0B\110\26       SSE41
2016 ROUNDSS         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x0A\110\26       SSE41
2017
2018 ; Nehalem New Instructions (SSE4.2)
2019 CRC32           reg32,rm8               \332\3\x0F\x38\1\xF0\110        SSE42
2020 CRC32           reg32,rm16              \332\3\x0F\x38\1\xF1\110        SSE42
2021 CRC32           reg32,rm32              \332\3\x0F\x38\1\xF1\110        SSE42
2022 CRC32           reg64,rm8               \324\332\3\x0F\x38\1\xF0\110    SSE42,X64
2023 CRC32           reg64,rm64              \324\332\3\x0F\x38\1\xF1\110    SSE42,X64
2024 PCMPESTRI       xmmreg,xmmrm,imm        \366\3\x0F\x3A\x61\110\26       SSE42
2025 PCMPESTRM       xmmreg,xmmrm,imm        \366\3\x0F\x3A\x60\110\26       SSE42
2026 PCMPISTRI       xmmreg,xmmrm,imm        \366\3\x0F\x3A\x63\110\26       SSE42
2027 PCMPISTRM       xmmreg,xmmrm,imm        \366\3\x0F\x3A\x62\110\26       SSE42
2028 PCMPGTQ         xmmreg,xmmrm            \366\3\x0F\x38\x37\110          SSE42
2029 POPCNT          reg16,rm16              \320\333\2\x0F\xB8\110          NEHALEM
2030 POPCNT          reg32,rm32              \321\333\2\x0F\xB8\110          NEHALEM
2031 POPCNT          reg64,rm32              \324\333\2\x0F\xB8\110          NEHALEM,X64
2032
2033 ; AMD SSE5 instructions
2034
2035 ; Four operands with DREX
2036 FMADDPS         xmmreg,=0,xmmreg,xmmrm  \160\2\x0F\x24\170\132          SSE5,AMD
2037 FMADDPS         xmmreg,=0,xmmrm,xmmreg  \164\2\x0F\x24\170\123          SSE5,AMD
2038 FMADDPS         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x04\121          SSE5,AMD
2039 FMADDPS         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x04\112          SSE5,AMD
2040 FMADDPD         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x01\132          SSE5,AMD
2041 FMADDPD         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x01\123          SSE5,AMD
2042 FMADDPD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x05\121          SSE5,AMD
2043 FMADDPD         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x05\112          SSE5,AMD
2044 FMADDSS         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x02\132          SSE5,AMD
2045 FMADDSS         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x02\123          SSE5,AMD
2046 FMADDSS         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x06\121          SSE5,AMD
2047 FMADDSS         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x06\112          SSE5,AMD
2048 FMADDSD         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x03\132          SSE5,AMD
2049 FMADDSD         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x03\123          SSE5,AMD
2050 FMADDSD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x07\121          SSE5,AMD
2051 FMADDSD         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x07\112          SSE5,AMD
2052 FMSUBPS         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x08\132          SSE5,AMD
2053 FMSUBPS         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x08\123          SSE5,AMD
2054 FMSUBPS         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x0C\121          SSE5,AMD
2055 FMSUBPS         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x0C\112          SSE5,AMD
2056 FMSUBPD         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x09\132          SSE5,AMD
2057 FMSUBPD         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x09\123          SSE5,AMD
2058 FMSUBPD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x0D\121          SSE5,AMD
2059 FMSUBPD         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x0D\112          SSE5,AMD
2060 FMSUBSS         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x0A\132          SSE5,AMD
2061 FMSUBSS         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x0A\123          SSE5,AMD
2062 FMSUBSS         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x0E\121          SSE5,AMD
2063 FMSUBSS         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x0E\112          SSE5,AMD
2064 FMSUBSD         xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x0B\132          SSE5,AMD
2065 FMSUBSD         xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x0B\123          SSE5,AMD
2066 FMSUBSD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x0F\121          SSE5,AMD
2067 FMSUBSD         xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x0F\112          SSE5,AMD
2068 FMNADDPS        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x10\132          SSE5,AMD
2069 FMNADDPS        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x10\123          SSE5,AMD
2070 FMNADDPS        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x14\121          SSE5,AMD
2071 FMNADDPS        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x14\112          SSE5,AMD
2072 FMNADDPD        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x11\132          SSE5,AMD
2073 FMNADDPD        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x11\123          SSE5,AMD
2074 FMNADDPD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x15\121          SSE5,AMD
2075 FMNADDPD        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x15\112          SSE5,AMD
2076 FMNADDSS        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x12\132          SSE5,AMD
2077 FMNADDSS        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x12\123          SSE5,AMD
2078 FMNADDSS        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x16\121          SSE5,AMD
2079 FMNADDSS        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x16\112          SSE5,AMD
2080 FMNADDSD        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x13\132          SSE5,AMD
2081 FMNADDSD        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x13\123          SSE5,AMD
2082 FMNADDSD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x17\121          SSE5,AMD
2083 FMNADDSD        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x17\112          SSE5,AMD
2084 FMNSUBPS        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x18\132          SSE5,AMD
2085 FMNSUBPS        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x18\123          SSE5,AMD
2086 FMNSUBPS        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x1C\121          SSE5,AMD
2087 FMNSUBPS        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x1C\112          SSE5,AMD
2088 FMNSUBPD        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x19\132          SSE5,AMD
2089 FMNSUBPD        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x19\123          SSE5,AMD
2090 FMNSUBPD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x1D\121          SSE5,AMD
2091 FMNSUBPD        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x1D\112          SSE5,AMD
2092 FMNSUBSS        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x1A\132          SSE5,AMD
2093 FMNSUBSS        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x1A\123          SSE5,AMD
2094 FMNSUBSS        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x1E\121          SSE5,AMD
2095 FMNSUBSS        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x1E\112          SSE5,AMD
2096 FMNSUBSD        xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x1B\132          SSE5,AMD
2097 FMNSUBSD        xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x1B\123          SSE5,AMD
2098 FMNSUBSD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x1F\121          SSE5,AMD
2099 FMNSUBSD        xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x1F\112          SSE5,AMD
2100 COMPS           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2C\121\27       SSE5,AMD
2101 COMPD           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2D\121\27       SSE5,AMD
2102 COMSS           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2E\121\27       SSE5,AMD
2103 COMSD           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2F\121\27       SSE5,AMD
2104 PCOMB           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4C\121\27       SSE5,AMD
2105 PCOMW           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4D\121\27       SSE5,AMD
2106 PCOMD           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4E\121\27       SSE5,AMD
2107 PCOMQ           xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4F\121\27       SSE5,AMD
2108 PCOMUB          xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6C\121\27       SSE5,AMD
2109 PCOMUW          xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6D\121\27       SSE5,AMD
2110 PCOMUD          xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6E\121\27       SSE5,AMD
2111 PCOMUQ          xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6F\121\27       SSE5,AMD
2112 PERMPS          xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x20\132          SSE5,AMD
2113 PERMPS          xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x20\123          SSE5,AMD
2114 PERMPS          xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x24\121          SSE5,AMD
2115 PERMPS          xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x24\112          SSE5,AMD
2116 PERMPD          xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x21\132          SSE5,AMD
2117 PERMPD          xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x21\123          SSE5,AMD
2118 PERMPD          xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x25\121          SSE5,AMD
2119 PERMPD          xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x25\112          SSE5,AMD
2120 PCMOV           xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x22\132          SSE5,AMD
2121 PCMOV           xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x22\123          SSE5,AMD
2122 PCMOV           xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x26\121          SSE5,AMD
2123 PCMOV           xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x26\112          SSE5,AMD
2124 PPERM           xmmreg,=0,xmmreg,xmmrm  \160\3\x0F\x24\x23\132          SSE5,AMD
2125 PPERM           xmmreg,=0,xmmrm,xmmreg  \164\3\x0F\x24\x23\123          SSE5,AMD
2126 PPERM           xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x27\121          SSE5,AMD
2127 PPERM           xmmreg,xmmrm,xmmreg,=0  \164\3\x0F\x24\x27\112          SSE5,AMD
2128 PMACSSWW        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x85\121          SSE5,AMD
2129 PMACSWW         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x95\121          SSE5,AMD
2130 PMACSSWD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x86\121          SSE5,AMD
2131 PMACSWD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x96\121          SSE5,AMD
2132 PMACSSDD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x8E\121          SSE5,AMD
2133 PMACSDD         xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x9E\121          SSE5,AMD
2134 PMACSSDQL       xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x87\121          SSE5,AMD
2135 PMACSDQL        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x97\121          SSE5,AMD
2136 PMACSSDQH       xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x8F\121          SSE5,AMD
2137 PMACSDQH        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\x9F\121          SSE5,AMD
2138 PMADCSSWD       xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\xA6\121          SSE5,AMD
2139 PMADCSWD        xmmreg,xmmreg,xmmrm,=0  \160\3\x0F\x24\xB6\121          SSE5,AMD
2140
2141 ; Three operands with DREX
2142 PROTB           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x40\121          SSE5,AMD
2143 PROTB           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x40\112          SSE5,AMD
2144 PROTW           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x41\121          SSE5,AMD
2145 PROTW           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x41\112          SSE5,AMD
2146 PROTD           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x42\121          SSE5,AMD
2147 PROTD           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x42\112          SSE5,AMD
2148 PROTQ           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x43\121          SSE5,AMD
2149 PROTQ           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x43\112          SSE5,AMD
2150 PSHLB           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x44\121          SSE5,AMD
2151 PSHLB           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x44\112          SSE5,AMD
2152 PSHLW           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x45\121          SSE5,AMD
2153 PSHLW           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x45\112          SSE5,AMD
2154 PSHLD           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x46\121          SSE5,AMD
2155 PSHLD           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x46\112          SSE5,AMD
2156 PSHLQ           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x47\121          SSE5,AMD
2157 PSHLQ           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x47\112          SSE5,AMD
2158 PSHAB           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x48\121          SSE5,AMD
2159 PSHAB           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x48\112          SSE5,AMD
2160 PSHAW           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x49\121          SSE5,AMD
2161 PSHAW           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x49\112          SSE5,AMD
2162 PSHAD           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x4A\121          SSE5,AMD
2163 PSHAD           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x4A\112          SSE5,AMD
2164 PSHAQ           xmmreg,xmmreg,xmmrm     \160\3\x0F\x24\x4B\121          SSE5,AMD
2165 PSHAQ           xmmreg,xmmrm,xmmreg     \164\3\x0F\x24\x4B\112          SSE5,AMD
2166
2167 ; Non-DREX
2168 FRCZPS          xmmreg,xmmrm            \3\x0F\x7A\x10\110              SSE5,AMD
2169 FRCZPD          xmmreg,xmmrm            \3\x0F\x7A\x11\110              SSE5,AMD
2170 FRCZSS          xmmreg,xmmrm            \3\x0F\x7A\x12\110              SSE5,AMD
2171 FRCZSD          xmmreg,xmmrm            \3\x0F\x7A\x13\110              SSE5,AMD
2172 CVTPH2PS        xmmreg,xmmrm            \3\x0F\x7A\x30\110              SSE5,AMD,SQ
2173 CVTPS2PH        xmmrm,xmmreg            \3\x0F\x7A\x31\101              SSE5,AMD,SQ
2174 PHADDBW         xmmreg,xmmrm            \3\x0F\x7A\x41\110              SSE5,AMD
2175 PHADDBD         xmmreg,xmmrm            \3\x0F\x7A\x42\110              SSE5,AMD
2176 PHADDBQ         xmmreg,xmmrm            \3\x0F\x7A\x43\110              SSE5,AMD
2177 PHADDWD         xmmreg,xmmrm            \3\x0F\x7A\x46\110              SSE5,AMD
2178 PHADDWQ         xmmreg,xmmrm            \3\x0F\x7A\x47\110              SSE5,AMD
2179 PHADDDQ         xmmreg,xmmrm            \3\x0F\x7A\x4B\110              SSE5,AMD
2180 PHADDUBW        xmmreg,xmmrm            \3\x0F\x7A\x51\110              SSE5,AMD
2181 PHADDUBD        xmmreg,xmmrm            \3\x0F\x7A\x52\110              SSE5,AMD
2182 PHADDUBQ        xmmreg,xmmrm            \3\x0F\x7A\x53\110              SSE5,AMD
2183 PHADDUWD        xmmreg,xmmrm            \3\x0F\x7A\x56\110              SSE5,AMD
2184 PHADDUWQ        xmmreg,xmmrm            \3\x0F\x7A\x57\110              SSE5,AMD
2185 PHADDUDQ        xmmreg,xmmrm            \3\x0F\x7A\x5B\110              SSE5,AMD
2186 PHSUBBW         xmmreg,xmmrm            \3\x0F\x7A\x61\110              SSE5,AMD
2187 PHSUBWD         xmmreg,xmmrm            \3\x0F\x7A\x62\110              SSE5,AMD
2188 PHSUBDQ         xmmreg,xmmrm            \3\x0F\x7A\x63\110              SSE5,AMD
2189 PROTB           xmmreg,xmmrm,imm        \3\x0F\x7B\x40\110\26           SSE5,AMD
2190 PROTW           xmmreg,xmmrm,imm        \3\x0F\x7B\x41\110\26           SSE5,AMD
2191 PROTD           xmmreg,xmmrm,imm        \3\x0F\x7B\x42\110\26           SSE5,AMD
2192 PROTQ           xmmreg,xmmrm,imm        \3\x0F\x7B\x43\110\26           SSE5,AMD
2193 PTEST           xmmreg,xmmrm            \366\3\x0F\x38\x17\110          SSE5,AMD
2194 ROUNDPS         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x08\110\26       SSE5,AMD
2195 ROUNDPD         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x08\110\26       SSE5,AMD
2196 ROUNDSS         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x08\110\26       SSE5,AMD
2197 ROUNDSD         xmmreg,xmmrm,imm        \366\3\x0F\x3A\x08\110\26       SSE5,AMD