NASM 0.98p3.6
[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 AAA       void                \1\x37                        8086
14 AAD       void                \2\xD5\x0A                    8086
15 AAD       imm                 \1\xD5\24                     8086,SB
16 AAM       void                \2\xD4\x0A                    8086
17 AAM       imm                 \1\xD4\24                     8086,SB
18 AAS       void                \1\x3F                        8086
19 ADC       mem,reg8            \300\1\x10\101                8086,SM
20 ADC       reg8,reg8           \300\1\x10\101                8086
21 ADC       mem,reg16           \320\300\1\x11\101            8086,SM
22 ADC       reg16,reg16         \320\300\1\x11\101            8086
23 ADC       mem,reg32           \321\300\1\x11\101            386,SM
24 ADC       reg32,reg32         \321\300\1\x11\101            386
25 ADC       reg8,mem            \301\1\x12\110                8086,SM
26 ADC       reg8,reg8           \301\1\x12\110                8086
27 ADC       reg16,mem           \320\301\1\x13\110            8086,SM
28 ADC       reg16,reg16         \320\301\1\x13\110            8086
29 ADC       reg32,mem           \321\301\1\x13\110            386,SM
30 ADC       reg32,reg32         \321\301\1\x13\110            386
31 ADC       rm16,imm8           \320\300\1\x83\202\15         8086
32 ADC       rm32,imm8           \321\300\1\x83\202\15         386
33 ADC       reg_al,imm          \1\x14\21                     8086,SM
34 ADC       reg_ax,imm          \320\1\x15\31                 8086,SM
35 ADC       reg_eax,imm         \321\1\x15\41                 386,SM
36 ADC       rm8,imm             \300\1\x80\202\21             8086,SM
37 ADC       rm16,imm            \320\300\1\x81\202\31         8086,SM
38 ADC       rm32,imm            \321\300\1\x81\202\41         386,SM
39 ADC       mem,imm8            \300\1\x80\202\21             8086,SM
40 ADC       mem,imm16           \320\300\1\x81\202\31         8086,SM
41 ADC       mem,imm32           \321\300\1\x81\202\41         386,SM
42 ADD       mem,reg8            \300\17\101                   8086,SM
43 ADD       reg8,reg8           \300\17\101                   8086
44 ADD       mem,reg16           \320\300\1\x01\101            8086,SM
45 ADD       reg16,reg16         \320\300\1\x01\101            8086
46 ADD       mem,reg32           \321\300\1\x01\101            386,SM
47 ADD       reg32,reg32         \321\300\1\x01\101            386
48 ADD       reg8,mem            \301\1\x02\110                8086,SM
49 ADD       reg8,reg8           \301\1\x02\110                8086
50 ADD       reg16,mem           \320\301\1\x03\110            8086,SM
51 ADD       reg16,reg16         \320\301\1\x03\110            8086
52 ADD       reg32,mem           \321\301\1\x03\110            386,SM
53 ADD       reg32,reg32         \321\301\1\x03\110            386
54 ADD       rm16,imm8           \320\300\1\x83\200\15         8086
55 ADD       rm32,imm8           \321\300\1\x83\200\15         386
56 ADD       reg_al,imm          \1\x04\21                     8086,SM
57 ADD       reg_ax,imm          \320\1\x05\31                 8086,SM
58 ADD       reg_eax,imm         \321\1\x05\41                 386,SM
59 ADD       rm8,imm             \300\1\x80\200\21             8086,SM
60 ADD       rm16,imm            \320\300\1\x81\200\31         8086,SM
61 ADD       rm32,imm            \321\300\1\x81\200\41         386,SM
62 ADD       mem,imm8            \300\1\x80\200\21             8086,SM
63 ADD       mem,imm16           \320\300\1\x81\200\31         8086,SM
64 ADD       mem,imm32           \321\300\1\x81\200\41         386,SM
65 AND       mem,reg8            \300\1\x20\101                8086,SM
66 AND       reg8,reg8           \300\1\x20\101                8086
67 AND       mem,reg16           \320\300\1\x21\101            8086,SM
68 AND       reg16,reg16         \320\300\1\x21\101            8086
69 AND       mem,reg32           \321\300\1\x21\101            386,SM
70 AND       reg32,reg32         \321\300\1\x21\101            386
71 AND       reg8,mem            \301\1\x22\110                8086,SM
72 AND       reg8,reg8           \301\1\x22\110                8086
73 AND       reg16,mem           \320\301\1\x23\110            8086,SM
74 AND       reg16,reg16         \320\301\1\x23\110            8086
75 AND       reg32,mem           \321\301\1\x23\110            386,SM
76 AND       reg32,reg32         \321\301\1\x23\110            386
77 AND       rm16,imm8           \320\300\1\x83\204\15         8086
78 AND       rm32,imm8           \321\300\1\x83\204\15         386
79 AND       reg_al,imm          \1\x24\21                     8086,SM
80 AND       reg_ax,imm          \320\1\x25\31                 8086,SM
81 AND       reg_eax,imm         \321\1\x25\41                 386,SM
82 AND       rm8,imm             \300\1\x80\204\21             8086,SM
83 AND       rm16,imm            \320\300\1\x81\204\31         8086,SM
84 AND       rm32,imm            \321\300\1\x81\204\41         386,SM
85 AND       mem,imm8            \300\1\x80\204\21             8086,SM
86 AND       mem,imm16           \320\300\1\x81\204\31         8086,SM
87 AND       mem,imm32           \321\300\1\x81\204\41         386,SM
88 ARPL      mem,reg16           \300\1\x63\101                286,PROT,SM
89 ARPL      reg16,reg16         \300\1\x63\101                286,PROT
90 BOUND     reg16,mem           \320\301\1\x62\110            186
91 BOUND     reg32,mem           \321\301\1\x62\110            386
92 BSF       reg16,mem           \320\301\2\x0F\xBC\110        386,SM
93 BSF       reg16,reg16         \320\301\2\x0F\xBC\110        386
94 BSF       reg32,mem           \321\301\2\x0F\xBC\110        386,SM
95 BSF       reg32,reg32         \321\301\2\x0F\xBC\110        386
96 BSR       reg16,mem           \320\301\2\x0F\xBD\110        386,SM
97 BSR       reg16,reg16         \320\301\2\x0F\xBD\110        386
98 BSR       reg32,mem           \321\301\2\x0F\xBD\110        386,SM
99 BSR       reg32,reg32         \321\301\2\x0F\xBD\110        386
100 BSWAP     reg32               \321\1\x0F\10\xC8             486
101 BT        mem,reg16           \320\300\2\x0F\xA3\101        386,SM
102 BT        reg16,reg16         \320\300\2\x0F\xA3\101        386
103 BT        mem,reg32           \321\300\2\x0F\xA3\101        386,SM
104 BT        reg32,reg32         \321\300\2\x0F\xA3\101        386
105 BT        rm16,imm            \320\300\2\x0F\xBA\204\25     386,SB
106 BT        rm32,imm            \321\300\2\x0F\xBA\204\25     386,SB
107 BTC       mem,reg16           \320\300\2\x0F\xBB\101        386,SM
108 BTC       reg16,reg16         \320\300\2\x0F\xBB\101        386
109 BTC       mem,reg32           \321\300\2\x0F\xBB\101        386,SM
110 BTC       reg32,reg32         \321\300\2\x0F\xBB\101        386
111 BTC       rm16,imm            \320\300\2\x0F\xBA\207\25     386,SB
112 BTC       rm32,imm            \321\300\2\x0F\xBA\207\25     386,SB
113 BTR       mem,reg16           \320\300\2\x0F\xB3\101        386,SM
114 BTR       reg16,reg16         \320\300\2\x0F\xB3\101        386
115 BTR       mem,reg32           \321\300\2\x0F\xB3\101        386,SM
116 BTR       reg32,reg32         \321\300\2\x0F\xB3\101        386
117 BTR       rm16,imm            \320\300\2\x0F\xBA\206\25     386,SB
118 BTR       rm32,imm            \321\300\2\x0F\xBA\206\25     386,SB
119 BTS       mem,reg16           \320\300\2\x0F\xAB\101        386,SM
120 BTS       reg16,reg16         \320\300\2\x0F\xAB\101        386
121 BTS       mem,reg32           \321\300\2\x0F\xAB\101        386,SM
122 BTS       reg32,reg32         \321\300\2\x0F\xAB\101        386
123 BTS       rm16,imm            \320\300\2\x0F\xBA\205\25     386,SB
124 BTS       rm32,imm            \321\300\2\x0F\xBA\205\25     386,SB
125 CALL      imm                 \322\1\xE8\64                 8086
126 CALL      imm|near            \322\1\xE8\64                 8086
127 CALL      imm|far             \322\1\x9A\34\37              8086,ND
128 CALL      imm:imm             \322\1\x9A\35\30              8086
129 CALL      imm16:imm           \320\1\x9A\31\30              8086
130 CALL      imm:imm16           \320\1\x9A\31\30              8086
131 CALL      imm32:imm           \321\1\x9A\41\30              386
132 CALL      imm:imm32           \321\1\x9A\41\30              386
133 CALL      mem|far             \322\300\1\xFF\203            8086
134 CALL      mem16|far           \320\300\1\xFF\203            8086
135 CALL      mem32|far           \321\300\1\xFF\203            386
136 CALL      mem|near            \322\300\1\xFF\202            8086
137 CALL      mem16|near          \320\300\1\xFF\202            8086
138 CALL      mem32|near          \321\300\1\xFF\202            386
139 CALL      reg16               \320\300\1\xFF\202            8086
140 CALL      reg32               \321\300\1\xFF\202            386
141 CALL      mem                 \322\300\1\xFF\202            8086
142 CALL      mem16               \320\300\1\xFF\202            8086
143 CALL      mem32               \321\300\1\xFF\202            386
144 CBW       void                \320\1\x98                    8086
145 CDQ       void                \321\1\x99                    386
146 CLC       void                \1\xF8                        8086
147 CLD       void                \1\xFC                        8086
148 CLI       void                \1\xFA                        8086
149 CLTS      void                \2\x0F\x06                    286,PRIV
150 CMC       void                \1\xF5                        8086
151 CMP       mem,reg8            \300\1\x38\101                8086,SM
152 CMP       reg8,reg8           \300\1\x38\101                8086
153 CMP       mem,reg16           \320\300\1\x39\101            8086,SM
154 CMP       reg16,reg16         \320\300\1\x39\101            8086
155 CMP       mem,reg32           \321\300\1\x39\101            386,SM
156 CMP       reg32,reg32         \321\300\1\x39\101            386
157 CMP       reg8,mem            \301\1\x3A\110                8086,SM
158 CMP       reg8,reg8           \301\1\x3A\110                8086
159 CMP       reg16,mem           \320\301\1\x3B\110            8086,SM
160 CMP       reg16,reg16         \320\301\1\x3B\110            8086
161 CMP       reg32,mem           \321\301\1\x3B\110            386,SM
162 CMP       reg32,reg32         \321\301\1\x3B\110            386
163 CMP       rm16,imm8           \320\300\1\x83\207\15         8086
164 CMP       rm32,imm8           \321\300\1\x83\207\15         386
165 CMP       reg_al,imm          \1\x3C\21                     8086,SM
166 CMP       reg_ax,imm          \320\1\x3D\31                 8086,SM
167 CMP       reg_eax,imm         \321\1\x3D\41                 386,SM
168 CMP       rm8,imm             \300\1\x80\207\21             8086,SM
169 CMP       rm16,imm            \320\300\1\x81\207\31         8086,SM
170 CMP       rm32,imm            \321\300\1\x81\207\41         386,SM
171 CMP       mem,imm8            \300\1\x80\207\21             8086,SM
172 CMP       mem,imm16           \320\300\1\x81\207\31         8086,SM
173 CMP       mem,imm32           \321\300\1\x81\207\41         386,SM
174 CMPSB     void                \1\xA6                        8086
175 CMPSD     void                \321\1\xA7                    386
176 CMPSW     void                \320\1\xA7                    8086
177 CMPXCHG   mem,reg8            \300\2\x0F\xB0\101            PENT,SM
178 CMPXCHG   reg8,reg8           \300\2\x0F\xB0\101            PENT
179 CMPXCHG   mem,reg16           \320\300\2\x0F\xB1\101        PENT,SM
180 CMPXCHG   reg16,reg16         \320\300\2\x0F\xB1\101        PENT
181 CMPXCHG   mem,reg32           \321\300\2\x0F\xB1\101        PENT,SM
182 CMPXCHG   reg32,reg32         \321\300\2\x0F\xB1\101        PENT
183 CMPXCHG486 mem,reg8           \300\2\x0F\xA6\101            486,SM,UNDOC
184 CMPXCHG486 reg8,reg8          \300\2\x0F\xA6\101            486,UNDOC
185 CMPXCHG486 mem,reg16          \320\300\2\x0F\xA7\101        486,SM,UNDOC
186 CMPXCHG486 reg16,reg16        \320\300\2\x0F\xA7\101        486,UNDOC
187 CMPXCHG486 mem,reg32          \321\300\2\x0F\xA7\101        486,SM,UNDOC
188 CMPXCHG486 reg32,reg32        \321\300\2\x0F\xA7\101        486,UNDOC
189 CMPXCHG8B mem                 \300\2\x0F\xC7\201            PENT
190 CPUID     void                \2\x0F\xA2                    PENT
191 CWD       void                \320\1\x99                    8086
192 CWDE      void                \321\1\x98                    386
193 DAA       void                \1\x27                        8086
194 DAS       void                \1\x2F                        8086
195 DB        ignore              ignore                        ignore
196 DD        ignore              ignore                        ignore
197 DEC       reg16               \320\10\x48                   8086
198 DEC       reg32               \321\10\x48                   386
199 DEC       rm8                 \300\1\xFE\201                8086
200 DEC       rm16                \320\300\1\xFF\201            8086
201 DEC       rm32                \321\300\1\xFF\201            386
202 DIV       rm8                 \300\1\xF6\206                8086
203 DIV       rm16                \320\300\1\xF7\206            8086
204 DIV       rm32                \321\300\1\xF7\206            386
205 DQ        ignore              ignore                        ignore
206 DT        ignore              ignore                        ignore
207 DW        ignore              ignore                        ignore
208 EMMS      void                \2\x0F\x77                    PENT,MMX
209 ENTER     imm,imm             \1\xC8\30\25                  186
210 EQU       imm                 \0                            8086
211 EQU       imm:imm             \0                            8086
212 F2XM1     void                \2\xD9\xF0                    8086,FPU
213 FABS      void                \2\xD9\xE1                    8086,FPU
214 FADD      mem32               \300\1\xD8\200                8086,FPU
215 FADD      mem64               \300\1\xDC\200                8086,FPU
216 FADD      fpureg|to           \1\xDC\10\xC0                 8086,FPU
217 FADD      fpureg              \1\xD8\10\xC0                 8086,FPU
218 FADD      fpureg,fpu0         \1\xDC\10\xC0                 8086,FPU
219 FADD      fpu0,fpureg         \1\xD8\11\xC0                 8086,FPU
220 FADDP     fpureg              \1\xDE\10\xC0                 8086,FPU
221 FADDP     fpureg,fpu0         \1\xDE\10\xC0                 8086,FPU
222 FBLD      mem80               \300\1\xDF\204                8086,FPU
223 FBLD      mem                 \300\1\xDF\204                8086,FPU
224 FBSTP     mem80               \300\1\xDF\206                8086,FPU
225 FBSTP     mem                 \300\1\xDF\206                8086,FPU
226 FCHS      void                \2\xD9\xE0                    8086,FPU
227 FCLEX     void                \3\x9B\xDB\xE2                8086,FPU
228 FCMOVB    fpureg              \1\xDA\10\xC0                 P6,FPU
229 FCMOVB    fpu0,fpureg         \1\xDA\11\xC0                 P6,FPU
230 FCMOVBE   fpureg              \1\xDA\10\xD0                 P6,FPU
231 FCMOVBE   fpu0,fpureg         \1\xDA\11\xD0                 P6,FPU
232 FCMOVE    fpureg              \1\xDA\10\xC8                 P6,FPU
233 FCMOVE    fpu0,fpureg         \1\xDA\11\xC8                 P6,FPU
234 FCMOVNB   fpureg              \1\xDB\10\xC0                 P6,FPU
235 FCMOVNB   fpu0,fpureg         \1\xDB\11\xC0                 P6,FPU
236 FCMOVNBE  fpureg              \1\xDB\10\xD0                 P6,FPU
237 FCMOVNBE  fpu0,fpureg         \1\xDB\11\xD0                 P6,FPU
238 FCMOVNE   fpureg              \1\xDB\10\xC8                 P6,FPU
239 FCMOVNE   fpu0,fpureg         \1\xDB\11\xC8                 P6,FPU
240 FCMOVNU   fpureg              \1\xDB\10\xD8                 P6,FPU
241 FCMOVNU   fpu0,fpureg         \1\xDB\11\xD8                 P6,FPU
242 FCMOVU    fpureg              \1\xDA\10\xD8                 P6,FPU
243 FCMOVU    fpu0,fpureg         \1\xDA\11\xD8                 P6,FPU
244 FCOM      mem32               \300\1\xD8\202                8086,FPU
245 FCOM      mem64               \300\1\xDC\202                8086,FPU
246 FCOM      fpureg              \1\xD8\10\xD0                 8086,FPU
247 FCOM      fpu0,fpureg         \1\xD8\11\xD0                 8086,FPU
248 FCOMI     fpureg              \1\xDB\10\xF0                 P6,FPU
249 FCOMI     fpu0,fpureg         \1\xDB\11\xF0                 P6,FPU
250 FCOMIP    fpureg              \1\xDF\10\xF0                 P6,FPU
251 FCOMIP    fpu0,fpureg         \1\xDF\11\xF0                 P6,FPU
252 FCOMP     mem32               \300\1\xD8\203                8086,FPU
253 FCOMP     mem64               \300\1\xDC\203                8086,FPU
254 FCOMP     fpureg              \1\xD8\10\xD8                 8086,FPU
255 FCOMP     fpu0,fpureg         \1\xD8\11\xD8                 8086,FPU
256 FCOMPP    void                \2\xDE\xD9                    8086,FPU
257 FCOS      void                \2\xD9\xFF                    386,FPU
258 FDECSTP   void                \2\xD9\xF6                    8086,FPU
259 FDISI     void                \3\x9B\xDB\xE1                8086,FPU
260 FDIV      mem32               \300\1\xD8\206                8086,FPU
261 FDIV      mem64               \300\1\xDC\206                8086,FPU
262 FDIV      fpureg|to           \1\xDC\10\xF8                 8086,FPU
263 FDIV      fpureg,fpu0         \1\xDC\10\xF8                 8086,FPU
264 FDIV      fpureg              \1\xD8\10\xF0                 8086,FPU
265 FDIV      fpu0,fpureg         \1\xD8\11\xF0                 8086,FPU
266 FDIVP     fpureg,fpu0         \1\xDE\10\xF8                 8086,FPU
267 FDIVP     fpureg              \1\xDE\10\xF8                 8086,FPU
268 FDIVR     mem32               \300\1\xD8\207                8086,FPU
269 FDIVR     mem64               \300\1\xDC\207                8086,FPU
270 FDIVR     fpureg|to           \1\xDC\10\xF0                 8086,FPU
271 FDIVR     fpureg,fpu0         \1\xDC\10\xF0                 8086,FPU
272 FDIVR     fpureg              \1\xD8\10\xF8                 8086,FPU
273 FDIVR     fpu0,fpureg         \1\xD8\11\xF8                 8086,FPU
274 FDIVRP    fpureg              \1\xDE\10\xF0                 8086,FPU
275 FDIVRP    fpureg,fpu0         \1\xDE\10\xF0                 8086,FPU
276 FEMMS     void                \2\x0F\x0E                    PENT,3DNOW
277 FENI      void                \3\x9B\xDB\xE0                8086,FPU
278 FFREE     fpureg              \1\xDD\10\xC0                 8086,FPU
279 FIADD     mem32               \300\1\xDA\200                8086,FPU
280 FIADD     mem16               \300\1\xDE\200                8086,FPU
281 FICOM     mem32               \300\1\xDA\202                8086,FPU
282 FICOM     mem16               \300\1\xDE\202                8086,FPU
283 FICOMP    mem32               \300\1\xDA\203                8086,FPU
284 FICOMP    mem16               \300\1\xDE\203                8086,FPU
285 FIDIV     mem32               \300\1\xDA\206                8086,FPU
286 FIDIV     mem16               \300\1\xDE\206                8086,FPU
287 FIDIVR    mem32               \300\1\xDA\207                8086,FPU
288 FIDIVR    mem16               \300\1\xDE\207                8086,FPU
289 FILD      mem32               \300\1\xDB\200                8086,FPU
290 FILD      mem16               \300\1\xDF\200                8086,FPU
291 FILD      mem64               \300\1\xDF\205                8086,FPU
292 FIMUL     mem32               \300\1\xDA\201                8086,FPU
293 FIMUL     mem16               \300\1\xDE\201                8086,FPU
294 FINCSTP   void                \2\xD9\xF7                    8086,FPU
295 FINIT     void                \3\x9B\xDB\xE3                8086,FPU
296 FIST      mem32               \300\1\xDB\202                8086,FPU
297 FIST      mem16               \300\1\xDF\202                8086,FPU
298 FISTP     mem32               \300\1\xDB\203                8086,FPU
299 FISTP     mem16               \300\1\xDF\203                8086,FPU
300 FISTP     mem64               \300\1\xDF\207                8086,FPU
301 FISUB     mem32               \300\1\xDA\204                8086,FPU
302 FISUB     mem16               \300\1\xDE\204                8086,FPU
303 FISUBR    mem32               \300\1\xDA\205                8086,FPU
304 FISUBR    mem16               \300\1\xDE\205                8086,FPU
305 FLD       mem32               \300\1\xD9\200                8086,FPU
306 FLD       mem64               \300\1\xDD\200                8086,FPU
307 FLD       mem80               \300\1\xDB\205                8086,FPU
308 FLD       fpureg              \1\xD9\10\xC0                 8086,FPU
309 FLD1      void                \2\xD9\xE8                    8086,FPU
310 FLDCW     mem                 \300\1\xD9\205                8086,FPU,SW
311 FLDENV    mem                 \300\1\xD9\204                8086,FPU
312 FLDL2E    void                \2\xD9\xEA                    8086,FPU
313 FLDL2T    void                \2\xD9\xE9                    8086,FPU
314 FLDLG2    void                \2\xD9\xEC                    8086,FPU
315 FLDLN2    void                \2\xD9\xED                    8086,FPU
316 FLDPI     void                \2\xD9\xEB                    8086,FPU
317 FLDZ      void                \2\xD9\xEE                    8086,FPU
318 FMUL      mem32               \300\1\xD8\201                8086,FPU
319 FMUL      mem64               \300\1\xDC\201                8086,FPU
320 FMUL      fpureg|to           \1\xDC\10\xC8                 8086,FPU
321 FMUL      fpureg,fpu0         \1\xDC\10\xC8                 8086,FPU
322 FMUL      fpureg              \1\xD8\10\xC8                 8086,FPU
323 FMUL      fpu0,fpureg         \1\xD8\11\xC8                 8086,FPU
324 FMULP     fpureg              \1\xDE\10\xC8                 8086,FPU
325 FMULP     fpureg,fpu0         \1\xDE\10\xC8                 8086,FPU
326 FNCLEX    void                \2\xDB\xE2                    8086,FPU
327 FNDISI    void                \2\xDB\xE1                    8086,FPU
328 FNENI     void                \2\xDB\xE0                    8086,FPU
329 FNINIT    void                \2\xDB\xE3                    8086,FPU
330 FNOP      void                \2\xD9\xD0                    8086,FPU
331 FNSAVE    mem                 \300\1\xDD\206                8086,FPU
332 FNSTCW    mem                 \300\1\xD9\207                8086,FPU,SW
333 FNSTENV   mem                 \300\1\xD9\206                8086,FPU
334 FNSTSW    mem                 \300\1\xDD\207                8086,FPU,SW
335 FNSTSW    reg_ax              \2\xDF\xE0                    286,FPU
336 FPATAN    void                \2\xD9\xF3                    8086,FPU
337 FPREM     void                \2\xD9\xF8                    8086,FPU
338 FPREM1    void                \2\xD9\xF5                    386,FPU
339 FPTAN     void                \2\xD9\xF2                    8086,FPU
340 FRNDINT   void                \2\xD9\xFC                    8086,FPU
341 FRSTOR    mem                 \300\1\xDD\204                8086,FPU
342 FSAVE     mem                 \300\2\x9B\xDD\206            8086,FPU
343 FSCALE    void                \2\xD9\xFD                    8086,FPU
344 FSETPM    void                \2\xDB\xE4                    286,FPU
345 FSIN      void                \2\xD9\xFE                    386,FPU
346 FSINCOS   void                \2\xD9\xFB                    386,FPU
347 FSQRT     void                \2\xD9\xFA                    8086,FPU
348 FST       mem32               \300\1\xD9\202                8086,FPU
349 FST       mem64               \300\1\xDD\202                8086,FPU
350 FST       fpureg              \1\xDD\10\xD0                 8086,FPU
351 FSTCW     mem                 \300\2\x9B\xD9\207            8086,FPU,SW
352 FSTENV    mem                 \300\2\x9B\xD9\206            8086,FPU
353 FSTP      mem32               \300\1\xD9\203                8086,FPU
354 FSTP      mem64               \300\1\xDD\203                8086,FPU
355 FSTP      mem80               \300\1\xDB\207                8086,FPU
356 FSTP      fpureg              \1\xDD\10\xD8                 8086,FPU
357 FSTSW     mem                 \300\2\x9B\xDD\207            8086,FPU,SW
358 FSTSW     reg_ax              \3\x9B\xDF\xE0                286,FPU
359 FSUB      mem32               \300\1\xD8\204                8086,FPU
360 FSUB      mem64               \300\1\xDC\204                8086,FPU
361 FSUB      fpureg|to           \1\xDC\10\xE8                 8086,FPU
362 FSUB      fpureg,fpu0         \1\xDC\10\xE8                 8086,FPU
363 FSUB      fpureg              \1\xD8\10\xE0                 8086,FPU
364 FSUB      fpu0,fpureg         \1\xD8\11\xE0                 8086,FPU
365 FSUBP     fpureg              \1\xDE\10\xE8                 8086,FPU
366 FSUBP     fpureg,fpu0         \1\xDE\10\xE8                 8086,FPU
367 FSUBR     mem32               \300\1\xD8\205                8086,FPU
368 FSUBR     mem64               \300\1\xDC\205                8086,FPU
369 FSUBR     fpureg|to           \1\xDC\10\xE0                 8086,FPU
370 FSUBR     fpureg,fpu0         \1\xDC\10\xE0                 8086,FPU
371 FSUBR     fpureg              \1\xD8\10\xE8                 8086,FPU
372 FSUBR     fpu0,fpureg         \1\xD8\11\xE8                 8086,FPU
373 FSUBRP    fpureg              \1\xDE\10\xE0                 8086,FPU
374 FSUBRP    fpureg,fpu0         \1\xDE\10\xE0                 8086,FPU
375 FTST      void                \2\xD9\xE4                    8086,FPU
376 FUCOM     fpureg              \1\xDD\10\xE0                 386,FPU
377 FUCOM     fpu0,fpureg         \1\xDD\11\xE0                 386,FPU
378 FUCOMI    fpureg              \1\xDB\10\xE8                 P6,FPU
379 FUCOMI    fpu0,fpureg         \1\xDB\11\xE8                 P6,FPU
380 FUCOMIP   fpureg              \1\xDF\10\xE8                 P6,FPU
381 FUCOMIP   fpu0,fpureg         \1\xDF\11\xE8                 P6,FPU
382 FUCOMP    fpureg              \1\xDD\10\xE8                 386,FPU
383 FUCOMP    fpu0,fpureg         \1\xDD\11\xE8                 386,FPU
384 FUCOMPP   void                \2\xDA\xE9                    386,FPU
385 FXAM      void                \2\xD9\xE5                    8086,FPU
386 FXCH      void                \2\xD9\xC9                    8086,FPU
387 FXCH      fpureg              \1\xD9\10\xC8                 8086,FPU
388 FXCH      fpureg,fpu0         \1\xD9\10\xC8                 8086,FPU
389 FXCH      fpu0,fpureg         \1\xD9\11\xC8                 8086,FPU
390 FXTRACT   void                \2\xD9\xF4                    8086,FPU
391 FYL2X     void                \2\xD9\xF1                    8086,FPU
392 FYL2XP1   void                \2\xD9\xF9                    8086,FPU
393 HLT       void                \1\xF4                        8086,PRIV
394 IBTS      mem,reg16           \320\300\2\x0F\xA7\101        386,SW,UNDOC,ND
395 IBTS      reg16,reg16         \320\300\2\x0F\xA7\101        386,UNDOC,ND
396 IBTS      mem,reg32           \321\300\2\x0F\xA7\101        386,SD,UNDOC,ND
397 IBTS      reg32,reg32         \321\300\2\x0F\xA7\101        386,UNDOC,ND
398 ICEBP     void                \1\xF1                        386,ND
399 IDIV      rm8                 \300\1\xF6\207                8086
400 IDIV      rm16                \320\300\1\xF7\207            8086
401 IDIV      rm32                \321\300\1\xF7\207            386
402 IMUL      rm8                 \300\1\xF6\205                8086
403 IMUL      rm16                \320\300\1\xF7\205            8086
404 IMUL      rm32                \321\300\1\xF7\205            386
405 IMUL      reg16,mem           \320\301\2\x0F\xAF\110        386,SM
406 IMUL      reg16,reg16         \320\301\2\x0F\xAF\110        386
407 IMUL      reg32,mem           \321\301\2\x0F\xAF\110        386,SM
408 IMUL      reg32,reg32         \321\301\2\x0F\xAF\110        386
409 IMUL      reg16,mem,imm8      \320\301\1\x6B\110\16         286,SM
410 IMUL      reg16,reg16,imm8    \320\301\1\x6B\110\16         286
411 IMUL      reg16,mem,imm       \320\301\1\x69\110\32         286,SM
412 IMUL      reg16,reg16,imm     \320\301\1\x69\110\32         286,SM
413 IMUL      reg32,mem,imm8      \321\301\1\x6B\110\16         386,SM
414 IMUL      reg32,reg32,imm8    \321\301\1\x6B\110\16         386
415 IMUL      reg32,mem,imm       \321\301\1\x69\110\42         386,SM
416 IMUL      reg32,reg32,imm     \321\301\1\x69\110\42         386,SM
417 IMUL      reg16,imm8          \320\1\x6B\100\15             286
418 IMUL      reg16,imm           \320\1\x69\100\31             286,SM
419 IMUL      reg32,imm8          \321\1\x6B\100\15             386
420 IMUL      reg32,imm           \321\1\x69\100\41             386,SM
421 IN        reg_al,imm          \1\xE4\25                     8086,SB
422 IN        reg_ax,imm          \320\1\xE5\25                 8086,SB
423 IN        reg_eax,imm         \321\1\xE5\25                 386,SB
424 IN        reg_al,reg_dx       \1\xEC                        8086
425 IN        reg_ax,reg_dx       \320\1\xED                    8086
426 IN        reg_eax,reg_dx      \321\1\xED                    386
427 INC       reg16               \320\10\x40                   8086
428 INC       reg32               \321\10\x40                   386
429 INC       rm8                 \300\1\xFE\200                8086
430 INC       rm16                \320\300\1\xFF\200            8086
431 INC       rm32                \321\300\1\xFF\200            386
432 INCBIN    ignore              ignore                        ignore
433 INSB      void                \1\x6C                        186
434 INSD      void                \321\1\x6D                    386
435 INSW      void                \320\1\x6D                    186
436 INT       imm                 \1\xCD\24                     8086,SB
437 INT01     void                \1\xF1                        386,ND
438 INT1      void                \1\xF1                        386
439 INT03     void                \1\xCC                        8086,ND
440 INT3      void                \1\xCC                        8086
441 INTO      void                \1\xCE                        8086
442 INVD      void                \2\x0F\x08                    486,PRIV
443 INVLPG    mem                 \300\2\x0F\x01\207            486,PRIV
444 IRET      void                \322\1\xCF                    8086
445 IRETD     void                \321\1\xCF                    386
446 IRETW     void                \320\1\xCF                    8086
447 JCXZ      imm                 \320\1\xE3\50                 8086
448 JECXZ     imm                 \321\1\xE3\50                 386
449 JMP       imm|short           \1\xEB\50                     8086
450 JMP       imm                 \322\1\xE9\64                 8086
451 JMP       imm|near            \322\1\xE9\64                 8086
452 JMP       imm|far             \322\1\xEA\34\37              8086,ND
453 JMP       imm:imm             \322\1\xEA\35\30              8086
454 JMP       imm16:imm           \320\1\xEA\31\30              8086
455 JMP       imm:imm16           \320\1\xEA\31\30              8086
456 JMP       imm32:imm           \321\1\xEA\41\30              386
457 JMP       imm:imm32           \321\1\xEA\41\30              386
458 JMP       mem|far             \322\300\1\xFF\205            8086
459 JMP       mem16|far           \320\300\1\xFF\205            8086
460 JMP       mem32|far           \321\300\1\xFF\205            386
461 JMP       mem|near            \322\300\1\xFF\204            8086
462 JMP       mem16|near          \320\300\1\xFF\204            8086
463 JMP       mem32|near          \321\300\1\xFF\204            386
464 JMP       reg16               \320\300\1\xFF\204            8086
465 JMP       reg32               \321\300\1\xFF\204            386
466 JMP       mem                 \322\300\1\xFF\204            8086
467 JMP       mem16               \320\300\1\xFF\204            8086
468 JMP       mem32               \321\300\1\xFF\204            386
469 LAHF      void                \1\x9F                        8086
470 LAR       reg16,mem           \320\301\2\x0F\x02\110        286,PROT,SM
471 LAR       reg16,reg16         \320\301\2\x0F\x02\110        286,PROT
472 LAR       reg32,mem           \321\301\2\x0F\x02\110        286,PROT,SM
473 LAR       reg32,reg32         \321\301\2\x0F\x02\110        286,PROT
474 LDS       reg16,mem           \320\301\1\xC5\110            8086
475 LDS       reg32,mem           \321\301\1\xC5\110            8086
476 LEA       reg16,mem           \320\301\1\x8D\110            8086
477 LEA       reg32,mem           \321\301\1\x8D\110            8086
478 LEAVE     void                \1\xC9                        186
479 LES       reg16,mem           \320\301\1\xC4\110            8086
480 LES       reg32,mem           \321\301\1\xC4\110            8086
481 LFS       reg16,mem           \320\301\2\x0F\xB4\110        386
482 LFS       reg32,mem           \321\301\2\x0F\xB4\110        386
483 LGDT      mem                 \300\2\x0F\x01\202            286,PRIV
484 LGS       reg16,mem           \320\301\2\x0F\xB5\110        386
485 LGS       reg32,mem           \321\301\2\x0F\xB5\110        386
486 LIDT      mem                 \300\2\x0F\x01\203            286,PRIV
487 LLDT      mem                 \300\1\x0F\17\202             286,PROT,PRIV
488 LLDT      mem16               \300\1\x0F\17\202             286,PROT,PRIV
489 LLDT      reg16               \300\1\x0F\17\202             286,PROT,PRIV
490 LMSW      mem                 \300\2\x0F\x01\206            286,PRIV
491 LMSW      mem16               \300\2\x0F\x01\206            286,PRIV
492 LMSW      reg16               \300\2\x0F\x01\206            286,PRIV
493 LOADALL   void                \2\x0F\x07                    386,UNDOC
494 LOADALL286 void               \2\x0F\x05                    286,UNDOC
495 LODSB     void                \1\xAC                        8086
496 LODSD     void                \321\1\xAD                    386
497 LODSW     void                \320\1\xAD                    8086
498 LOOP      imm                 \312\1\xE2\50                 8086
499 LOOP      imm,reg_cx          \310\1\xE2\50                 8086
500 LOOP      imm,reg_ecx         \311\1\xE2\50                 386
501 LOOPE     imm                 \312\1\xE1\50                 8086
502 LOOPE     imm,reg_cx          \310\1\xE1\50                 8086
503 LOOPE     imm,reg_ecx         \311\1\xE1\50                 386
504 LOOPNE    imm                 \312\1\xE0\50                 8086
505 LOOPNE    imm,reg_cx          \310\1\xE0\50                 8086
506 LOOPNE    imm,reg_ecx         \311\1\xE0\50                 386
507 LOOPNZ    imm                 \312\1\xE0\50                 8086
508 LOOPNZ    imm,reg_cx          \310\1\xE0\50                 8086
509 LOOPNZ    imm,reg_ecx         \311\1\xE0\50                 386
510 LOOPZ     imm                 \312\1\xE1\50                 8086
511 LOOPZ     imm,reg_cx          \310\1\xE1\50                 8086
512 LOOPZ     imm,reg_ecx         \311\1\xE1\50                 386
513 LSL       reg16,mem           \320\301\2\x0F\x03\110        286,PROT,SM
514 LSL       reg16,reg16         \320\301\2\x0F\x03\110        286,PROT
515 LSL       reg32,mem           \321\301\2\x0F\x03\110        286,PROT,SM
516 LSL       reg32,reg32         \321\301\2\x0F\x03\110        286,PROT
517 LSS       reg16,mem           \320\301\2\x0F\xB2\110        386
518 LSS       reg32,mem           \321\301\2\x0F\xB2\110        386
519 LTR       mem                 \300\1\x0F\17\203             286,PROT,PRIV
520 LTR       mem16               \300\1\x0F\17\203             286,PROT,PRIV
521 LTR       reg16               \300\1\x0F\17\203             286,PROT,PRIV
522 MOV       mem,reg_cs          \320\300\1\x8C\201            8086,SM
523 MOV       mem,reg_dess        \320\300\1\x8C\101            8086,SM
524 MOV       mem,reg_fsgs        \320\300\1\x8C\101            386,SM
525 MOV       reg16,reg_cs        \320\300\1\x8C\201            8086
526 MOV       reg16,reg_dess      \320\300\1\x8C\101            8086
527 MOV       reg16,reg_fsgs      \320\300\1\x8C\101            386
528 MOV       rm32,reg_cs         \321\300\1\x8C\201            8086
529 MOV       rm32,reg_dess       \321\300\1\x8C\101            8086
530 MOV       rm32,reg_fsgs       \321\300\1\x8C\101            386
531 MOV       reg_dess,mem        \320\301\1\x8E\110            8086,SM
532 MOV       reg_fsgs,mem        \320\301\1\x8E\110            386,SM
533 MOV       reg_dess,reg16      \320\301\1\x8E\110            8086
534 MOV       reg_fsgs,reg16      \320\301\1\x8E\110            386
535 MOV       reg_dess,rm32       \321\301\1\x8E\110            8086
536 MOV       reg_fsgs,rm32       \321\301\1\x8E\110            386
537 MOV       reg_al,mem_offs     \301\1\xA0\35                 8086,SM
538 MOV       reg_ax,mem_offs     \301\320\1\xA1\35             8086,SM
539 MOV       reg_eax,mem_offs    \301\321\1\xA1\35             386,SM
540 MOV       mem_offs,reg_al     \300\1\xA2\34                 8086,SM
541 MOV       mem_offs,reg_ax     \300\320\1\xA3\34             8086,SM
542 MOV       mem_offs,reg_eax    \300\321\1\xA3\34             386,SM
543 MOV       reg32,reg_cr4       \2\x0F\x20\204                PENT,PRIV
544 MOV       reg32,reg_creg      \2\x0F\x20\101                386,PRIV
545 MOV       reg32,reg_dreg      \2\x0F\x21\101                386,PRIV
546 MOV       reg32,reg_treg      \2\x0F\x24\101                386,PRIV
547 MOV       reg_cr4,reg32       \2\x0F\x22\214                PENT,PRIV
548 MOV       reg_creg,reg32      \2\x0F\x22\110                386,PRIV
549 MOV       reg_dreg,reg32      \2\x0F\x23\110                386,PRIV
550 MOV       reg_treg,reg32      \2\x0F\x26\110                386,PRIV
551 MOV       mem,reg8            \300\1\x88\101                8086,SM
552 MOV       reg8,reg8           \300\1\x88\101                8086
553 MOV       mem,reg16           \320\300\1\x89\101            8086,SM
554 MOV       reg16,reg16         \320\300\1\x89\101            8086
555 MOV       mem,reg32           \321\300\1\x89\101            386,SM
556 MOV       reg32,reg32         \321\300\1\x89\101            386
557 MOV       reg8,mem            \301\1\x8A\110                8086,SM
558 MOV       reg8,reg8           \301\1\x8A\110                8086
559 MOV       reg16,mem           \320\301\1\x8B\110            8086,SM
560 MOV       reg16,reg16         \320\301\1\x8B\110            8086
561 MOV       reg32,mem           \321\301\1\x8B\110            386,SM
562 MOV       reg32,reg32         \321\301\1\x8B\110            386
563 MOV       reg8,imm            \10\xB0\21                    8086,SM
564 MOV       reg16,imm           \320\10\xB8\31                8086,SM
565 MOV       reg32,imm           \321\10\xB8\41                386,SM
566 MOV       rm8,imm             \300\1\xC6\200\21             8086,SM
567 MOV       rm16,imm            \320\300\1\xC7\200\31         8086,SM
568 MOV       rm32,imm            \321\300\1\xC7\200\41         386,SM
569 MOV       mem,imm8            \300\1\xC6\200\21             8086,SM
570 MOV       mem,imm16           \320\300\1\xC7\200\31         8086,SM
571 MOV       mem,imm32           \321\300\1\xC7\200\41         386,SM
572 MOVD      mmxreg,mem          \301\2\x0F\x6E\110            PENT,MMX,SD
573 MOVD      mmxreg,reg32        \2\x0F\x6E\110                PENT,MMX
574 MOVD      mem,mmxreg          \300\2\x0F\x7E\101            PENT,MMX,SD
575 MOVD      reg32,mmxreg        \2\x0F\x7E\101                PENT,MMX
576 MOVQ      mmxreg,mem          \301\2\x0F\x6F\110            PENT,MMX,SM
577 MOVQ      mmxreg,mmxreg       \2\x0F\x6F\110                PENT,MMX
578 MOVQ      mem,mmxreg          \300\2\x0F\x7F\101            PENT,MMX,SM
579 MOVQ      mmxreg,mmxreg       \2\x0F\x7F\101                PENT,MMX
580 MOVSB     void                \1\xA4                        8086
581 MOVSD     void                \321\1\xA5                    386
582 MOVSW     void                \320\1\xA5                    8086
583 MOVSX     reg16,mem           \320\301\2\x0F\xBE\110        386,SB
584 MOVSX     reg16,reg8          \320\301\2\x0F\xBE\110        386
585 MOVSX     reg32,rm8           \321\301\2\x0F\xBE\110        386
586 MOVSX     reg32,rm16          \321\301\2\x0F\xBF\110        386
587 MOVZX     reg16,mem           \320\301\2\x0F\xB6\110        386,SB
588 MOVZX     reg16,reg8          \320\301\2\x0F\xB6\110        386
589 MOVZX     reg32,rm8           \321\301\2\x0F\xB6\110        386
590 MOVZX     reg32,rm16          \321\301\2\x0F\xB7\110        386
591 MUL       rm8                 \300\1\xF6\204                8086
592 MUL       rm16                \320\300\1\xF7\204            8086
593 MUL       rm32                \321\300\1\xF7\204            386
594 NEG       rm8                 \300\1\xF6\203                8086
595 NEG       rm16                \320\300\1\xF7\203            8086
596 NEG       rm32                \321\300\1\xF7\203            386
597 NOP       void                \1\x90                        8086
598 NOT       rm8                 \300\1\xF6\202                8086
599 NOT       rm16                \320\300\1\xF7\202            8086
600 NOT       rm32                \321\300\1\xF7\202            386
601 OR        mem,reg8            \300\1\x08\101                8086,SM
602 OR        reg8,reg8           \300\1\x08\101                8086
603 OR        mem,reg16           \320\300\1\x09\101            8086,SM
604 OR        reg16,reg16         \320\300\1\x09\101            8086
605 OR        mem,reg32           \321\300\1\x09\101            386,SM
606 OR        reg32,reg32         \321\300\1\x09\101            386
607 OR        reg8,mem            \301\1\x0A\110                8086,SM
608 OR        reg8,reg8           \301\1\x0A\110                8086
609 OR        reg16,mem           \320\301\1\x0B\110            8086,SM
610 OR        reg16,reg16         \320\301\1\x0B\110            8086
611 OR        reg32,mem           \321\301\1\x0B\110            386,SM
612 OR        reg32,reg32         \321\301\1\x0B\110            386
613 OR        rm16,imm8           \320\300\1\x83\201\15         8086
614 OR        rm32,imm8           \321\300\1\x83\201\15         386
615 OR        reg_al,imm          \1\x0C\21                     8086,SM
616 OR        reg_ax,imm          \320\1\x0D\31                 8086,SM
617 OR        reg_eax,imm         \321\1\x0D\41                 386,SM
618 OR        rm8,imm             \300\1\x80\201\21             8086,SM
619 OR        rm16,imm            \320\300\1\x81\201\31         8086,SM
620 OR        rm32,imm            \321\300\1\x81\201\41         386,SM
621 OR        mem,imm8            \300\1\x80\201\21             8086,SM
622 OR        mem,imm16           \320\300\1\x81\201\31         8086,SM
623 OR        mem,imm32           \321\300\1\x81\201\41         386,SM
624 OUT       imm,reg_al          \1\xE6\24                     8086,SB
625 OUT       imm,reg_ax          \320\1\xE7\24                 8086,SB
626 OUT       imm,reg_eax         \321\1\xE7\24                 386,SB
627 OUT       reg_dx,reg_al       \1\xEE                        8086
628 OUT       reg_dx,reg_ax       \320\1\xEF                    8086
629 OUT       reg_dx,reg_eax      \321\1\xEF                    386
630 OUTSB     void                \1\x6E                        186
631 OUTSD     void                \321\1\x6F                    386
632 OUTSW     void                \320\1\x6F                    186
633 PACKSSDW  mmxreg,mem          \301\2\x0F\x6B\110            PENT,MMX,SM
634 PACKSSDW  mmxreg,mmxreg       \2\x0F\x6B\110                PENT,MMX
635 PACKSSWB  mmxreg,mem          \301\2\x0F\x63\110            PENT,MMX,SM
636 PACKSSWB  mmxreg,mmxreg       \2\x0F\x63\110                PENT,MMX
637 PACKUSWB  mmxreg,mem          \301\2\x0F\x67\110            PENT,MMX,SM
638 PACKUSWB  mmxreg,mmxreg       \2\x0F\x67\110                PENT,MMX
639 PADDB     mmxreg,mem          \301\2\x0F\xFC\110            PENT,MMX,SM
640 PADDB     mmxreg,mmxreg       \2\x0F\xFC\110                PENT,MMX
641 PADDD     mmxreg,mem          \301\2\x0F\xFE\110            PENT,MMX,SM
642 PADDD     mmxreg,mmxreg       \2\x0F\xFE\110                PENT,MMX
643 PADDSB    mmxreg,mem          \301\2\x0F\xEC\110            PENT,MMX,SM
644 PADDSB    mmxreg,mmxreg       \2\x0F\xEC\110                PENT,MMX
645 PADDSIW   mmxreg,mem          \301\2\x0F\x51\110            PENT,MMX,SM,CYRIX
646 PADDSIW   mmxreg,mmxreg       \2\x0F\x51\110                PENT,MMX,CYRIX
647 PADDSW    mmxreg,mem          \301\2\x0F\xED\110            PENT,MMX,SM
648 PADDSW    mmxreg,mmxreg       \2\x0F\xED\110                PENT,MMX
649 PADDUSB   mmxreg,mem          \301\2\x0F\xDC\110            PENT,MMX,SM
650 PADDUSB   mmxreg,mmxreg       \2\x0F\xDC\110                PENT,MMX
651 PADDUSW   mmxreg,mem          \301\2\x0F\xDD\110            PENT,MMX,SM
652 PADDUSW   mmxreg,mmxreg       \2\x0F\xDD\110                PENT,MMX
653 PADDW     mmxreg,mem          \301\2\x0F\xFD\110            PENT,MMX,SM
654 PADDW     mmxreg,mmxreg       \2\x0F\xFD\110                PENT,MMX
655 PAND      mmxreg,mem          \301\2\x0F\xDB\110            PENT,MMX,SM
656 PAND      mmxreg,mmxreg       \2\x0F\xDB\110                PENT,MMX
657 PANDN     mmxreg,mem          \301\2\x0F\xDF\110            PENT,MMX,SM
658 PANDN     mmxreg,mmxreg       \2\x0F\xDF\110                PENT,MMX
659 PAVEB     mmxreg,mem          \301\2\x0F\x50\110            PENT,MMX,SM,CYRIX
660 PAVEB     mmxreg,mmxreg       \2\x0F\x50\110                PENT,MMX,CYRIX
661 PAVGUSB   mmxreg,mem          \301\2\x0F\x0F\110\01\xBF     PENT,3DNOW,SM
662 PAVGUSB   mmxreg,mmxreg       \2\x0F\x0F\110\01\xBF         PENT,3DNOW
663 PCMPEQB   mmxreg,mem          \301\2\x0F\x74\110            PENT,MMX,SM
664 PCMPEQB   mmxreg,mmxreg       \2\x0F\x74\110                PENT,MMX
665 PCMPEQD   mmxreg,mem          \301\2\x0F\x76\110            PENT,MMX,SM
666 PCMPEQD   mmxreg,mmxreg       \2\x0F\x76\110                PENT,MMX
667 PCMPEQW   mmxreg,mem          \301\2\x0F\x75\110            PENT,MMX,SM
668 PCMPEQW   mmxreg,mmxreg       \2\x0F\x75\110                PENT,MMX
669 PCMPGTB   mmxreg,mem          \301\2\x0F\x64\110            PENT,MMX,SM
670 PCMPGTB   mmxreg,mmxreg       \2\x0F\x64\110                PENT,MMX
671 PCMPGTD   mmxreg,mem          \301\2\x0F\x66\110            PENT,MMX,SM
672 PCMPGTD   mmxreg,mmxreg       \2\x0F\x66\110                PENT,MMX
673 PCMPGTW   mmxreg,mem          \301\2\x0F\x65\110            PENT,MMX,SM
674 PCMPGTW   mmxreg,mmxreg       \2\x0F\x65\110                PENT,MMX
675 PDISTIB   mmxreg,mem          \301\2\x0F\x54\110            PENT,MMX,SM,CYRIX
676 PF2ID     mmxreg,mem          \301\2\x0F\x0F\110\01\x1D     PENT,3DNOW,SM
677 PF2ID     mmxreg,mmxreg       \2\x0F\x0F\110\01\x1D         PENT,3DNOW
678 PFACC     mmxreg,mem          \301\2\x0F\x0F\110\01\xAE     PENT,3DNOW,SM
679 PFACC     mmxreg,mmxreg       \2\x0F\x0F\110\01\xAE         PENT,3DNOW
680 PFADD     mmxreg,mem          \301\2\x0F\x0F\110\01\x9E     PENT,3DNOW,SM
681 PFADD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9E         PENT,3DNOW
682 PFCMPEQ   mmxreg,mem          \301\2\x0F\x0F\110\01\xB0     PENT,3DNOW,SM
683 PFCMPEQ   mmxreg,mmxreg       \2\x0F\x0F\110\01\xB0         PENT,3DNOW
684 PFCMPGE   mmxreg,mem          \301\2\x0F\x0F\110\01\x90     PENT,3DNOW,SM
685 PFCMPGE   mmxreg,mmxreg       \2\x0F\x0F\110\01\x90         PENT,3DNOW
686 PFCMPGT   mmxreg,mem          \301\2\x0F\x0F\110\01\xA0     PENT,3DNOW,SM
687 PFCMPGT   mmxreg,mmxreg       \2\x0F\x0F\110\01\xA0         PENT,3DNOW
688 PFMAX     mmxreg,mem          \301\2\x0F\x0F\110\01\xA4     PENT,3DNOW,SM
689 PFMAX     mmxreg,mmxreg       \2\x0F\x0F\110\01\xA4         PENT,3DNOW
690 PFMIN     mmxreg,mem          \301\2\x0F\x0F\110\01\x94     PENT,3DNOW,SM
691 PFMIN     mmxreg,mmxreg       \2\x0F\x0F\110\01\x94         PENT,3DNOW
692 PFMUL     mmxreg,mem          \301\2\x0F\x0F\110\01\xB4     PENT,3DNOW,SM
693 PFMUL     mmxreg,mmxreg       \2\x0F\x0F\110\01\xB4         PENT,3DNOW
694 PFRCP     mmxreg,mem          \301\2\x0F\x0F\110\01\x96     PENT,3DNOW,SM
695 PFRCP     mmxreg,mmxreg       \2\x0F\x0F\110\01\x96         PENT,3DNOW
696 PFRCPIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA6     PENT,3DNOW,SM
697 PFRCPIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA6         PENT,3DNOW
698 PFRCPIT2  mmxreg,mem          \301\2\x0F\x0F\110\01\xB6     PENT,3DNOW,SM
699 PFRCPIT2  mmxreg,mmxreg       \2\x0F\x0F\110\01\xB6         PENT,3DNOW
700 PFRSQIT1  mmxreg,mem          \301\2\x0F\x0F\110\01\xA7     PENT,3DNOW,SM
701 PFRSQIT1  mmxreg,mmxreg       \2\x0F\x0F\110\01\xA7         PENT,3DNOW
702 PFRSQRT   mmxreg,mem          \301\2\x0F\x0F\110\01\x97     PENT,3DNOW,SM
703 PFRSQRT   mmxreg,mmxreg       \2\x0F\x0F\110\01\x97         PENT,3DNOW
704 PFSUB     mmxreg,mem          \301\2\x0F\x0F\110\01\x9A     PENT,3DNOW,SM
705 PFSUB     mmxreg,mmxreg       \2\x0F\x0F\110\01\x9A         PENT,3DNOW
706 PFSUBR    mmxreg,mem          \301\2\x0F\x0F\110\01\xAA     PENT,3DNOW,SM
707 PFSUBR    mmxreg,mmxreg       \2\x0F\x0F\110\01\xAA         PENT,3DNOW
708 PI2FD     mmxreg,mem          \301\2\x0F\x0F\110\01\x0D     PENT,3DNOW,SM
709 PI2FD     mmxreg,mmxreg       \2\x0F\x0F\110\01\x0D         PENT,3DNOW
710 PMACHRIW  mmxreg,mem          \301\2\x0F\x5E\110            PENT,MMX,SM,CYRIX
711 PMADDWD   mmxreg,mem          \301\2\x0F\xF5\110            PENT,MMX,SM
712 PMADDWD   mmxreg,mmxreg       \2\x0F\xF5\110                PENT,MMX
713 PMAGW     mmxreg,mem          \301\2\x0F\x52\110            PENT,MMX,SM,CYRIX
714 PMAGW     mmxreg,mmxreg       \2\x0F\x52\110                PENT,MMX,CYRIX
715 PMULHRIW  mmxreg,mem          \301\2\x0F\x5D\110            PENT,MMX,SM,CYRIX
716 PMULHRIW  mmxreg,mmxreg       \2\x0F\x5D\110                PENT,MMX,CYRIX
717 PMULHRWA  mmxreg,mem          \301\2\x0F\x0F\110\1\xB7      PENT,3DNOW,SM
718 PMULHRWA  mmxreg,mmxreg       \2\x0F\x0F\110\1\xB7          PENT,3DNOW
719 PMULHRWC  mmxreg,mem          \301\2\x0F\x59\110            PENT,MMX,SM,CYRIX
720 PMULHRWC  mmxreg,mmxreg       \2\x0F\x59\110                PENT,MMX,CYRIX
721 PMULHW    mmxreg,mem          \301\2\x0F\xE5\110            PENT,MMX,SM
722 PMULHW    mmxreg,mmxreg       \2\x0F\xE5\110                PENT,MMX
723 PMULLW    mmxreg,mem          \301\2\x0F\xD5\110            PENT,MMX,SM
724 PMULLW    mmxreg,mmxreg       \2\x0F\xD5\110                PENT,MMX
725 PMVGEZB   mmxreg,mem          \301\2\x0F\x5C\110            PENT,MMX,SM,CYRIX
726 PMVLZB    mmxreg,mem          \301\2\x0F\x5B\110            PENT,MMX,SM,CYRIX
727 PMVNZB    mmxreg,mem          \301\2\x0F\x5A\110            PENT,MMX,SM,CYRIX
728 PMVZB     mmxreg,mem          \301\2\x0F\x58\110            PENT,MMX,SM,CYRIX
729 POP       reg16               \320\10\x58                   8086
730 POP       reg32               \321\10\x58                   386
731 POP       rm16                \320\300\1\x8F\200            8086
732 POP       rm32                \321\300\1\x8F\200            386
733 POP       reg_cs              \1\x0F                        8086,UNDOC,ND
734 POP       reg_dess            \4                            8086
735 POP       reg_fsgs            \1\x0F\5                      386
736 POPA      void                \322\1\x61                    186
737 POPAD     void                \321\1\x61                    386
738 POPAW     void                \320\1\x61                    186
739 POPF      void                \322\1\x9D                    186
740 POPFD     void                \321\1\x9D                    386
741 POPFW     void                \320\1\x9D                    186
742 POR       mmxreg,mem          \301\2\x0F\xEB\110            PENT,MMX,SM
743 POR       mmxreg,mmxreg       \2\x0F\xEB\110                PENT,MMX
744 PREFETCH  mem                 \2\x0F\x0D\200                PENT,3DNOW,SM
745 PREFETCHW mem                 \2\x0F\x0D\201                PENT,3DNOW,SM
746 PSLLD     mmxreg,mem          \301\2\x0F\xF2\110            PENT,MMX,SM
747 PSLLD     mmxreg,mmxreg       \2\x0F\xF2\110                PENT,MMX
748 PSLLD     mmxreg,imm          \2\x0F\x72\206\25             PENT,MMX
749 PSLLQ     mmxreg,mem          \301\2\x0F\xF3\110            PENT,MMX,SM
750 PSLLQ     mmxreg,mmxreg       \2\x0F\xF3\110                PENT,MMX
751 PSLLQ     mmxreg,imm          \2\x0F\x73\206\25             PENT,MMX
752 PSLLW     mmxreg,mem          \301\2\x0F\xF1\110            PENT,MMX,SM
753 PSLLW     mmxreg,mmxreg       \2\x0F\xF1\110                PENT,MMX
754 PSLLW     mmxreg,imm          \2\x0F\x71\206\25             PENT,MMX
755 PSRAD     mmxreg,mem          \301\2\x0F\xE2\110            PENT,MMX,SM
756 PSRAD     mmxreg,mmxreg       \2\x0F\xE2\110                PENT,MMX
757 PSRAD     mmxreg,imm          \2\x0F\x72\204\25             PENT,MMX
758 PSRAW     mmxreg,mem          \301\2\x0F\xE1\110            PENT,MMX,SM
759 PSRAW     mmxreg,mmxreg       \2\x0F\xE1\110                PENT,MMX
760 PSRAW     mmxreg,imm          \2\x0F\x71\204\25             PENT,MMX
761 PSRLD     mmxreg,mem          \301\2\x0F\xD2\110            PENT,MMX,SM
762 PSRLD     mmxreg,mmxreg       \2\x0F\xD2\110                PENT,MMX
763 PSRLD     mmxreg,imm          \2\x0F\x72\202\25             PENT,MMX
764 PSRLQ     mmxreg,mem          \301\2\x0F\xD3\110            PENT,MMX,SM
765 PSRLQ     mmxreg,mmxreg       \2\x0F\xD3\110                PENT,MMX
766 PSRLQ     mmxreg,imm          \2\x0F\x73\202\25             PENT,MMX
767 PSRLW     mmxreg,mem          \301\2\x0F\xD1\110            PENT,MMX,SM
768 PSRLW     mmxreg,mmxreg       \2\x0F\xD1\110                PENT,MMX
769 PSRLW     mmxreg,imm          \2\x0F\x71\202\25             PENT,MMX
770 PSUBB     mmxreg,mem          \301\2\x0F\xF8\110            PENT,MMX,SM
771 PSUBB     mmxreg,mmxreg       \2\x0F\xF8\110                PENT,MMX
772 PSUBD     mmxreg,mem          \301\2\x0F\xFA\110            PENT,MMX,SM
773 PSUBD     mmxreg,mmxreg       \2\x0F\xFA\110                PENT,MMX
774 PSUBSB    mmxreg,mem          \301\2\x0F\xE8\110            PENT,MMX,SM
775 PSUBSB    mmxreg,mmxreg       \2\x0F\xE8\110                PENT,MMX
776 PSUBSIW   mmxreg,mem          \301\2\x0F\x55\110            PENT,MMX,SM,CYRIX
777 PSUBSIW   mmxreg,mmxreg       \2\x0F\x55\110                PENT,MMX,CYRIX
778 PSUBSW    mmxreg,mem          \301\2\x0F\xE9\110            PENT,MMX,SM
779 PSUBSW    mmxreg,mmxreg       \2\x0F\xE9\110                PENT,MMX
780 PSUBUSB   mmxreg,mem          \301\2\x0F\xD8\110            PENT,MMX,SM
781 PSUBUSB   mmxreg,mmxreg       \2\x0F\xD8\110                PENT,MMX
782 PSUBUSW   mmxreg,mem          \301\2\x0F\xD9\110            PENT,MMX,SM
783 PSUBUSW   mmxreg,mmxreg       \2\x0F\xD9\110                PENT,MMX
784 PSUBW     mmxreg,mem          \301\2\x0F\xF9\110            PENT,MMX,SM
785 PSUBW     mmxreg,mmxreg       \2\x0F\xF9\110                PENT,MMX
786 PUNPCKHBW mmxreg,mem          \301\2\x0F\x68\110            PENT,MMX,SM
787 PUNPCKHBW mmxreg,mmxreg       \2\x0F\x68\110                PENT,MMX
788 PUNPCKHDQ mmxreg,mem          \301\2\x0F\x6A\110            PENT,MMX,SM
789 PUNPCKHDQ mmxreg,mmxreg       \2\x0F\x6A\110                PENT,MMX
790 PUNPCKHWD mmxreg,mem          \301\2\x0F\x69\110            PENT,MMX,SM
791 PUNPCKHWD mmxreg,mmxreg       \2\x0F\x69\110                PENT,MMX
792 PUNPCKLBW mmxreg,mem          \301\2\x0F\x60\110            PENT,MMX,SM
793 PUNPCKLBW mmxreg,mmxreg       \2\x0F\x60\110                PENT,MMX
794 PUNPCKLDQ mmxreg,mem          \301\2\x0F\x62\110            PENT,MMX,SM
795 PUNPCKLDQ mmxreg,mmxreg       \2\x0F\x62\110                PENT,MMX
796 PUNPCKLWD mmxreg,mem          \301\2\x0F\x61\110            PENT,MMX,SM
797 PUNPCKLWD mmxreg,mmxreg       \2\x0F\x61\110                PENT,MMX
798 PUSH      reg16               \320\10\x50                   8086
799 PUSH      reg32               \321\10\x50                   386
800 PUSH      rm16                \320\300\1\xFF\206            8086
801 PUSH      rm32                \321\300\1\xFF\206            386
802 PUSH      reg_fsgs            \1\x0F\7                      386
803 PUSH      reg_sreg            \6                            8086
804 PUSH      imm8                \1\x6A\14                     286
805 PUSH      imm16               \320\1\x68\30                 286
806 PUSH      imm32               \321\1\x68\40                 386
807 PUSHA     void                \322\1\x60                    186
808 PUSHAD    void                \321\1\x60                    386
809 PUSHAW    void                \320\1\x60                    186
810 PUSHF     void                \322\1\x9C                    186
811 PUSHFD    void                \321\1\x9C                    386
812 PUSHFW    void                \320\1\x9C                    186
813 PXOR      mmxreg,mem          \301\2\x0F\xEF\110            PENT,MMX,SM
814 PXOR      mmxreg,mmxreg       \2\x0F\xEF\110                PENT,MMX
815 RCL       rm8,unity           \300\1\xD0\202                8086
816 RCL       rm8,reg_cl          \300\1\xD2\202                8086
817 RCL       rm8,imm             \300\1\xC0\202\25             186,SB
818 RCL       rm16,unity          \320\300\1\xD1\202            8086
819 RCL       rm16,reg_cl         \320\300\1\xD3\202            8086
820 RCL       rm16,imm            \320\300\1\xC1\202\25         186,SB
821 RCL       rm32,unity          \321\300\1\xD1\202            386
822 RCL       rm32,reg_cl         \321\300\1\xD3\202            386
823 RCL       rm32,imm            \321\300\1\xC1\202\25         386,SB
824 RCR       rm8,unity           \300\1\xD0\203                8086
825 RCR       rm8,reg_cl          \300\1\xD2\203                8086
826 RCR       rm8,imm             \300\1\xC0\203\25             186,SB
827 RCR       rm16,unity          \320\300\1\xD1\203            8086
828 RCR       rm16,reg_cl         \320\300\1\xD3\203            8086
829 RCR       rm16,imm            \320\300\1\xC1\203\25         186,SB
830 RCR       rm32,unity          \321\300\1\xD1\203            386
831 RCR       rm32,reg_cl         \321\300\1\xD3\203            386
832 RCR       rm32,imm            \321\300\1\xC1\203\25         386,SB
833 RDSHR     void                \2\x0F\x36                    P6,CYRIX,SMM
834 RDMSR     void                \2\x0F\x32                    PENT,PRIV
835 RDPMC     void                \2\x0F\x33                    P6
836 RDTSC     void                \2\x0F\x31                    PENT
837 RESB      imm                 \340                          8086
838 RESD      ignore              ignore                        ignore
839 RESQ      ignore              ignore                        ignore
840 REST      ignore              ignore                        ignore
841 RESW      ignore              ignore                        ignore
842 RET       void                \1\xC3                        8086
843 RET       imm                 \1\xC2\30                     8086,SW
844 RETF      void                \1\xCB                        8086
845 RETF      imm                 \1\xCA\30                     8086,SW
846 RETN      void                \1\xC3                        8086
847 RETN      imm                 \1\xC2\30                     8086,SW
848 ROL       rm8,unity           \300\1\xD0\200                8086
849 ROL       rm8,reg_cl          \300\1\xD2\200                8086
850 ROL       rm8,imm             \300\1\xC0\200\25             186,SB
851 ROL       rm16,unity          \320\300\1\xD1\200            8086
852 ROL       rm16,reg_cl         \320\300\1\xD3\200            8086
853 ROL       rm16,imm            \320\300\1\xC1\200\25         186,SB
854 ROL       rm32,unity          \321\300\1\xD1\200            386
855 ROL       rm32,reg_cl         \321\300\1\xD3\200            386
856 ROL       rm32,imm            \321\300\1\xC1\200\25         386,SB
857 ROR       rm8,unity           \300\1\xD0\201                8086
858 ROR       rm8,reg_cl          \300\1\xD2\201                8086
859 ROR       rm8,imm             \300\1\xC0\201\25             186,SB
860 ROR       rm16,unity          \320\300\1\xD1\201            8086
861 ROR       rm16,reg_cl         \320\300\1\xD3\201            8086
862 ROR       rm16,imm            \320\300\1\xC1\201\25         186,SB
863 ROR       rm32,unity          \321\300\1\xD1\201            386
864 ROR       rm32,reg_cl         \321\300\1\xD3\201            386
865 ROR       rm32,imm            \321\300\1\xC1\201\25         386,SB
866 RSDC      reg_sreg,mem80      \301\2\x0F\x79\101            486,CYRIX,SMM
867 RSLDT     mem80               \300\2\x0F\x7B\200            486,CYRIX,SMM
868 RSM       void                \2\x0F\xAA                    PENT,SMM
869 SAHF      void                \1\x9E                        8086
870 SAL       rm8,unity           \300\1\xD0\204                8086,ND
871 SAL       rm8,reg_cl          \300\1\xD2\204                8086,ND
872 SAL       rm8,imm             \300\1\xC0\204\25             186,ND,SB
873 SAL       rm16,unity          \320\300\1\xD1\204            8086,ND
874 SAL       rm16,reg_cl         \320\300\1\xD3\204            8086,ND
875 SAL       rm16,imm            \320\300\1\xC1\204\25         186,ND,SB
876 SAL       rm32,unity          \321\300\1\xD1\204            386,ND
877 SAL       rm32,reg_cl         \321\300\1\xD3\204            386,ND
878 SAL       rm32,imm            \321\300\1\xC1\204\25         386,ND,SB
879 SALC      void                \1\xD6                        8086,UNDOC
880 SAR       rm8,unity           \300\1\xD0\207                8086
881 SAR       rm8,reg_cl          \300\1\xD2\207                8086
882 SAR       rm8,imm             \300\1\xC0\207\25             186,SB
883 SAR       rm16,unity          \320\300\1\xD1\207            8086
884 SAR       rm16,reg_cl         \320\300\1\xD3\207            8086
885 SAR       rm16,imm            \320\300\1\xC1\207\25         186,SB
886 SAR       rm32,unity          \321\300\1\xD1\207            386
887 SAR       rm32,reg_cl         \321\300\1\xD3\207            386
888 SAR       rm32,imm            \321\300\1\xC1\207\25         386,SB
889 SBB       mem,reg8            \300\1\x18\101                8086,SM
890 SBB       reg8,reg8           \300\1\x18\101                8086
891 SBB       mem,reg16           \320\300\1\x19\101            8086,SM
892 SBB       reg16,reg16         \320\300\1\x19\101            8086
893 SBB       mem,reg32           \321\300\1\x19\101            386,SM
894 SBB       reg32,reg32         \321\300\1\x19\101            386
895 SBB       reg8,mem            \301\1\x1A\110                8086,SM
896 SBB       reg8,reg8           \301\1\x1A\110                8086
897 SBB       reg16,mem           \320\301\1\x1B\110            8086,SM
898 SBB       reg16,reg16         \320\301\1\x1B\110            8086
899 SBB       reg32,mem           \321\301\1\x1B\110            386,SM
900 SBB       reg32,reg32         \321\301\1\x1B\110            386
901 SBB       rm16,imm8           \320\300\1\x83\203\15         8086
902 SBB       rm32,imm8           \321\300\1\x83\203\15         8086
903 SBB       reg_al,imm          \1\x1C\21                     8086,SM
904 SBB       reg_ax,imm          \320\1\x1D\31                 8086,SM
905 SBB       reg_eax,imm         \321\1\x1D\41                 386,SM
906 SBB       rm8,imm             \300\1\x80\203\21             8086,SM
907 SBB       rm16,imm            \320\300\1\x81\203\31         8086,SM
908 SBB       rm32,imm            \321\300\1\x81\203\41         386,SM
909 SBB       mem,imm8            \300\1\x80\203\21             8086,SM
910 SBB       mem,imm16           \320\300\1\x81\203\31         8086,SM
911 SBB       mem,imm32           \321\300\1\x81\203\41         386,SM
912 SCASB     void                \1\xAE                        8086
913 SCASD     void                \321\1\xAF                    386
914 SCASW     void                \320\1\xAF                    8086
915 SGDT      mem                 \300\2\x0F\x01\200            286
916 SHL       rm8,unity           \300\1\xD0\204                8086
917 SHL       rm8,reg_cl          \300\1\xD2\204                8086
918 SHL       rm8,imm             \300\1\xC0\204\25             186,SB
919 SHL       rm16,unity          \320\300\1\xD1\204            8086
920 SHL       rm16,reg_cl         \320\300\1\xD3\204            8086
921 SHL       rm16,imm            \320\300\1\xC1\204\25         186,SB
922 SHL       rm32,unity          \321\300\1\xD1\204            386
923 SHL       rm32,reg_cl         \321\300\1\xD3\204            386
924 SHL       rm32,imm            \321\300\1\xC1\204\25         386,SB
925 SHLD      mem,reg16,imm       \300\320\2\x0F\xA4\101\26     386,SM2
926 SHLD      reg16,reg16,imm     \300\320\2\x0F\xA4\101\26     386,SM2
927 SHLD      mem,reg32,imm       \300\321\2\x0F\xA4\101\26     386,SM2
928 SHLD      reg32,reg32,imm     \300\321\2\x0F\xA4\101\26     386,SM2
929 SHLD      mem,reg16,reg_cl    \300\320\2\x0F\xA5\101        386,SM
930 SHLD      reg16,reg16,reg_cl  \300\320\2\x0F\xA5\101        386
931 SHLD      mem,reg32,reg_cl    \300\321\2\x0F\xA5\101        386,SM
932 SHLD      reg32,reg32,reg_cl  \300\321\2\x0F\xA5\101        386
933 SHR       rm8,unity           \300\1\xD0\205                8086
934 SHR       rm8,reg_cl          \300\1\xD2\205                8086
935 SHR       rm8,imm             \300\1\xC0\205\25             186,SB
936 SHR       rm16,unity          \320\300\1\xD1\205            8086
937 SHR       rm16,reg_cl         \320\300\1\xD3\205            8086
938 SHR       rm16,imm            \320\300\1\xC1\205\25         186,SB
939 SHR       rm32,unity          \321\300\1\xD1\205            386
940 SHR       rm32,reg_cl         \321\300\1\xD3\205            386
941 SHR       rm32,imm            \321\300\1\xC1\205\25         386,SB
942 SHRD      mem,reg16,imm       \300\320\2\x0F\xAC\101\26     386,SM2
943 SHRD      reg16,reg16,imm     \300\320\2\x0F\xAC\101\26     386,SM2
944 SHRD      mem,reg32,imm       \300\321\2\x0F\xAC\101\26     386,SM2
945 SHRD      reg32,reg32,imm     \300\321\2\x0F\xAC\101\26     386,SM2
946 SHRD      mem,reg16,reg_cl    \300\320\2\x0F\xAD\101        386,SM
947 SHRD      reg16,reg16,reg_cl  \300\320\2\x0F\xAD\101        386
948 SHRD      mem,reg32,reg_cl    \300\321\2\x0F\xAD\101        386,SM
949 SHRD      reg32,reg32,reg_cl  \300\321\2\x0F\xAD\101        386
950 SIDT      mem                 \300\2\x0F\x01\201            286
951 SLDT      mem                 \300\1\x0F\17\200             286
952 SLDT      mem16               \300\1\x0F\17\200             286
953 SLDT      reg16               \300\1\x0F\17\200             286
954 SMI       void                \1\xF1                        386,UNDOC
955 SMINT     void                \2\x0F\x38                    P6,CYRIX
956 ; Older Cyrix chips had this; they had to move due to conflict with MMX
957 SMINTOLD  void                \2\x0F\x7E                    486,CYRIX
958 SMSW      mem                 \300\2\x0F\x01\204            286
959 SMSW      mem16               \300\2\x0F\x01\204            286
960 SMSW      reg16               \300\2\x0F\x01\204            286
961 STC       void                \1\xF9                        8086
962 STD       void                \1\xFD                        8086
963 STI       void                \1\xFB                        8086
964 STOSB     void                \1\xAA                        8086
965 STOSD     void                \321\1\xAB                    386
966 STOSW     void                \320\1\xAB                    8086
967 STR       mem                 \300\1\x0F\17\201             286,PROT
968 STR       mem16               \300\1\x0F\17\201             286,PROT
969 STR       reg16               \300\1\x0F\17\201             286,PROT
970 SUB       mem,reg8            \300\1\x28\101                8086,SM
971 SUB       reg8,reg8           \300\1\x28\101                8086
972 SUB       mem,reg16           \320\300\1\x29\101            8086,SM
973 SUB       reg16,reg16         \320\300\1\x29\101            8086
974 SUB       mem,reg32           \321\300\1\x29\101            386,SM
975 SUB       reg32,reg32         \321\300\1\x29\101            386
976 SUB       reg8,mem            \301\1\x2A\110                8086,SM
977 SUB       reg8,reg8           \301\1\x2A\110                8086
978 SUB       reg16,mem           \320\301\1\x2B\110            8086,SM
979 SUB       reg16,reg16         \320\301\1\x2B\110            8086
980 SUB       reg32,mem           \321\301\1\x2B\110            386,SM
981 SUB       reg32,reg32         \321\301\1\x2B\110            386
982 SUB       rm16,imm8           \320\300\1\x83\205\15         8086
983 SUB       rm32,imm8           \321\300\1\x83\205\15         386
984 SUB       reg_al,imm          \1\x2C\21                     8086,SM
985 SUB       reg_ax,imm          \320\1\x2D\31                 8086,SM
986 SUB       reg_eax,imm         \321\1\x2D\41                 386,SM
987 SUB       rm8,imm             \300\1\x80\205\21             8086,SM
988 SUB       rm16,imm            \320\300\1\x81\205\31         8086,SM
989 SUB       rm32,imm            \321\300\1\x81\205\41         386,SM
990 SUB       mem,imm8            \300\1\x80\205\21             8086,SM
991 SUB       mem,imm16           \320\300\1\x81\205\31         8086,SM
992 SUB       mem,imm32           \321\300\1\x81\205\41         386,SM
993 SVDC      mem80,reg_sreg      \300\2\x0F\x78\101            486,CYRIX,SMM
994 SVLDT     mem80               \300\2\x0F\x7A\200            486,CYRIX,SMM
995 SVTS      mem80               \300\2\x0F\x7C\200            486,CYRIX,SMM
996 SYSCALL   void                \2\x0F\x05                    P6,AMD
997 SYSENTER  void                \2\x0F\x34                    P6
998 SYSEXIT   void                \2\x0F\x36                    P6,PRIV
999 SYSRET    void                \2\x0F\x07                    P6,PRIV,AMD
1000 TEST      mem,reg8            \300\1\x84\101                8086,SM
1001 TEST      reg8,reg8           \300\1\x84\101                8086
1002 TEST      mem,reg16           \320\300\1\x85\101            8086,SM
1003 TEST      reg16,reg16         \320\300\1\x85\101            8086
1004 TEST      mem,reg32           \321\300\1\x85\101            386,SM
1005 TEST      reg32,reg32         \321\300\1\x85\101            386
1006 TEST      reg8,mem            \301\1\x84\110                8086,SM
1007 TEST      reg16,mem           \320\301\1\x85\110            8086,SM
1008 TEST      reg32,mem           \321\301\1\x85\110            386,SM
1009 TEST      reg_al,imm          \1\xA8\21                     8086,SM
1010 TEST      reg_ax,imm          \320\1\xA9\31                 8086,SM
1011 TEST      reg_eax,imm         \321\1\xA9\41                 386,SM
1012 TEST      rm8,imm             \300\1\xF6\200\21             8086,SM
1013 TEST      rm16,imm            \320\300\1\xF7\200\31         8086,SM
1014 TEST      rm32,imm            \321\300\1\xF7\200\41         386,SM
1015 TEST      mem,imm8            \300\1\xF6\200\21             8086,SM
1016 TEST      mem,imm16           \320\300\1\xF7\200\31         8086,SM
1017 TEST      mem,imm32           \321\300\1\xF7\200\41         386,SM
1018 UD1       void                \2\x0F\xB9                    286,UNDOC
1019 UD2       void                \2\x0F\x0B                    286
1020 UMOV      mem,reg8            \300\2\x0F\x10\101            386,UNDOC,SM
1021 UMOV      reg8,reg8           \300\2\x0F\x10\101            386,UNDOC
1022 UMOV      mem,reg16           \320\300\2\x0F\x11\101        386,UNDOC,SM
1023 UMOV      reg16,reg16         \320\300\2\x0F\x11\101        386,UNDOC
1024 UMOV      mem,reg32           \321\300\2\x0F\x11\101        386,UNDOC,SM
1025 UMOV      reg32,reg32         \321\300\2\x0F\x11\101        386,UNDOC
1026 UMOV      reg8,mem            \301\2\x0F\x12\110            386,UNDOC,SM
1027 UMOV      reg8,reg8           \301\2\x0F\x12\110            386,UNDOC
1028 UMOV      reg16,mem           \320\301\2\x0F\x13\110        386,UNDOC,SM
1029 UMOV      reg16,reg16         \320\301\2\x0F\x13\110        386,UNDOC
1030 UMOV      reg32,mem           \321\301\2\x0F\x13\110        386,UNDOC,SM
1031 UMOV      reg32,reg32         \321\301\2\x0F\x13\110        386,UNDOC
1032 VERR      mem                 \300\1\x0F\17\204             286,PROT
1033 VERR      mem16               \300\1\x0F\17\204             286,PROT
1034 VERR      reg16               \300\1\x0F\17\204             286,PROT
1035 VERW      mem                 \300\1\x0F\17\205             286,PROT
1036 VERW      mem16               \300\1\x0F\17\205             286,PROT
1037 VERW      reg16               \300\1\x0F\17\205             286,PROT
1038 WAIT      void                \1\x9B                        8086
1039 WBINVD    void                \2\x0F\x09                    486,PRIV
1040 WRSHR     void                \2\x0F\x37                    P6,CYRIX,SMM
1041 WRMSR     void                \2\x0F\x30                    PENT,PRIV
1042 XADD      mem,reg8            \300\2\x0F\xC0\101            486,SM
1043 XADD      reg8,reg8           \300\2\x0F\xC0\101            486
1044 XADD      mem,reg16           \320\300\2\x0F\xC1\101        486,SM
1045 XADD      reg16,reg16         \320\300\2\x0F\xC1\101        486
1046 XADD      mem,reg32           \321\300\2\x0F\xC1\101        486,SM
1047 XADD      reg32,reg32         \321\300\2\x0F\xC1\101        486
1048 XBTS      reg16,mem           \320\301\2\x0F\xA6\110        386,SW,UNDOC,ND
1049 XBTS      reg16,reg16         \320\301\2\x0F\xA6\110        386,UNDOC,ND
1050 XBTS      reg32,mem           \321\301\2\x0F\xA6\110        386,SD,UNDOC,ND
1051 XBTS      reg32,reg32         \321\301\2\x0F\xA6\110        386,UNDOC,ND
1052 XCHG      reg_ax,reg16        \320\11\x90                   8086
1053 XCHG      reg_eax,reg32       \321\11\x90                   386
1054 XCHG      reg16,reg_ax        \320\10\x90                   8086
1055 XCHG      reg32,reg_eax       \321\10\x90                   386
1056 XCHG      reg8,mem            \301\1\x86\110                8086,SM
1057 XCHG      reg8,reg8           \301\1\x86\110                8086
1058 XCHG      reg16,mem           \320\301\1\x87\110            8086,SM
1059 XCHG      reg16,reg16         \320\301\1\x87\110            8086
1060 XCHG      reg32,mem           \321\301\1\x87\110            386,SM
1061 XCHG      reg32,reg32         \321\301\1\x87\110            386
1062 XCHG      mem,reg8            \300\1\x86\101                8086,SM
1063 XCHG      reg8,reg8           \300\1\x86\101                8086
1064 XCHG      mem,reg16           \320\300\1\x87\101            8086,SM
1065 XCHG      reg16,reg16         \320\300\1\x87\101            8086
1066 XCHG      mem,reg32           \321\300\1\x87\101            386,SM
1067 XCHG      reg32,reg32         \321\300\1\x87\101            386
1068 XLATB     void                \1\xD7                        8086
1069 XOR       mem,reg8            \300\1\x30\101                8086,SM
1070 XOR       reg8,reg8           \300\1\x30\101                8086
1071 XOR       mem,reg16           \320\300\1\x31\101            8086,SM
1072 XOR       reg16,reg16         \320\300\1\x31\101            8086
1073 XOR       mem,reg32           \321\300\1\x31\101            386,SM
1074 XOR       reg32,reg32         \321\300\1\x31\101            386
1075 XOR       reg8,mem            \301\1\x32\110                8086,SM
1076 XOR       reg8,reg8           \301\1\x32\110                8086
1077 XOR       reg16,mem           \320\301\1\x33\110            8086,SM
1078 XOR       reg16,reg16         \320\301\1\x33\110            8086
1079 XOR       reg32,mem           \321\301\1\x33\110            386,SM
1080 XOR       reg32,reg32         \321\301\1\x33\110            386
1081 XOR       rm16,imm8           \320\300\1\x83\206\15         8086
1082 XOR       rm32,imm8           \321\300\1\x83\206\15         386
1083 XOR       reg_al,imm          \1\x34\21                     8086,SM
1084 XOR       reg_ax,imm          \320\1\x35\31                 8086,SM
1085 XOR       reg_eax,imm         \321\1\x35\41                 386,SM
1086 XOR       rm8,imm             \300\1\x80\206\21             8086,SM
1087 XOR       rm16,imm            \320\300\1\x81\206\31         8086,SM
1088 XOR       rm32,imm            \321\300\1\x81\206\41         386,SM
1089 XOR       mem,imm8            \300\1\x80\206\21             8086,SM
1090 XOR       mem,imm16           \320\300\1\x81\206\31         8086,SM
1091 XOR       mem,imm32           \321\300\1\x81\206\41         386,SM
1092 CMOVcc    reg16,mem           \320\301\1\x0F\330\x40\110    P6,SM
1093 CMOVcc    reg16,reg16         \320\301\1\x0F\330\x40\110    P6
1094 CMOVcc    reg32,mem           \321\301\1\x0F\330\x40\110    P6,SM
1095 CMOVcc    reg32,reg32         \321\301\1\x0F\330\x40\110    P6
1096 Jcc       imm|near            \322\1\x0F\330\x80\64         386
1097 Jcc       imm                 \330\x70\50                   8086
1098 Jcc       imm|short           \330\x70\50                   8086
1099 SETcc     mem                 \300\1\x0F\330\x90\200        386,SB
1100 SETcc     reg8                \300\1\x0F\330\x90\200        386
1101
1102 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1103 ADDPS           xmmreg,xmmreg           \2\x0F\x58\110                  KATMAI,SSE
1104 ADDPS           xmmreg,mem              \301\2\x0F\x58\110              KATMAI,SSE
1105 ADDSS           xmmreg,xmmreg           \3\xF3\x0F\x58\110              KATMAI,SSE
1106 ADDSS           xmmreg,mem              \301\3\xF3\x0F\x58\110          KATMAI,SSE
1107
1108 MULPS           xmmreg,xmmreg           \2\x0F\x59\110                  KATMAI,SSE
1109 MULPS           xmmreg,mem              \301\2\x0F\x59\110              KATMAI,SSE
1110 MULSS           xmmreg,xmmreg           \3\xF3\x0F\x59\110              KATMAI,SSE
1111 MULSS           xmmreg,mem              \301\3\xF3\x0F\x59\110          KATMAI,SSE
1112
1113 DIVPS           xmmreg,xmmreg           \2\x0F\x5E\110                  KATMAI,SSE
1114 DIVPS           xmmreg,mem              \301\2\x0F\x5E\110              KATMAI,SSE
1115 DIVSS           xmmreg,xmmreg           \3\xF3\x0F\x5E\110              KATMAI,SSE
1116 DIVSS           xmmreg,mem              \301\3\xF3\x0F\x5E\110          KATMAI,SSE
1117
1118 SUBPS           xmmreg,xmmreg           \2\x0F\x5C\110                  KATMAI,SSE
1119 SUBPS           xmmreg,mem              \301\2\x0F\x5C\110              KATMAI,SSE
1120 SUBSS           xmmreg,xmmreg           \3\xF3\x0F\x5C\110              KATMAI,SSE
1121 SUBSS           xmmreg,mem              \301\3\xF3\x0F\x5C\110          KATMAI,SSE
1122
1123 RCPPS           xmmreg,xmmreg           \2\x0F\x53\110                  KATMAI,SSE
1124 RCPPS           xmmreg,mem              \301\2\x0F\x53\110              KATMAI,SSE
1125 RCPSS           xmmreg,xmmreg           \3\xF3\x0F\x53\110              KATMAI,SSE
1126 RCPSS           xmmreg,mem              \301\3\xF3\x0F\x53\110          KATMAI,SSE
1127
1128 RSQRTPS         xmmreg,xmmreg           \2\x0F\x52\110                  KATMAI,SSE
1129 RSQRTPS         xmmreg,mem              \301\2\x0F\x52\110              KATMAI,SSE
1130 RSQRTSS         xmmreg,xmmreg           \3\xF3\x0F\x52\110              KATMAI,SSE
1131 RSQRTSS         xmmreg,mem              \301\3\xF3\x0F\x52\110          KATMAI,SSE
1132
1133 SQRTPS          xmmreg,xmmreg           \2\x0F\x51\110                  KATMAI,SSE
1134 SQRTPS          xmmreg,mem              \301\2\x0F\x51\110              KATMAI,SSE
1135 SQRTSS          xmmreg,xmmreg           \3\xF3\x0F\x51\110              KATMAI,SSE
1136 SQRTSS          xmmreg,mem              \301\3\xF3\x0F\x51\110          KATMAI,SSE
1137
1138 ANDPS           xmmreg,xmmreg           \2\x0F\x54\110                  KATMAI,SSE
1139 ANDPS           xmmreg,mem              \301\2\x0F\x54\110              KATMAI,SSE
1140 ANDNPS          xmmreg,xmmreg           \2\x0F\x55\110                  KATMAI,SSE
1141 ANDNPS          xmmreg,mem              \301\2\x0F\x55\110              KATMAI,SSE
1142 ORPS            xmmreg,xmmreg           \2\x0F\x56\110                  KATMAI,SSE
1143 ORPS            xmmreg,mem              \301\2\x0F\x56\110              KATMAI,SSE
1144 XORPS           xmmreg,xmmreg           \2\x0F\x57\110                  KATMAI,SSE
1145 XORPS           xmmreg,mem              \301\2\x0F\x57\110              KATMAI,SSE
1146
1147 MAXPS           xmmreg,xmmreg           \2\x0F\x5F\110                  KATMAI,SSE
1148 MAXPS           xmmreg,mem              \301\2\x0F\x5F\110              KATMAI,SSE
1149 MAXSS           xmmreg,xmmreg           \3\xF3\x0F\x5F\110              KATMAI,SSE
1150 MAXSS           xmmreg,mem              \301\3\xF3\x0F\x5F\110          KATMAI,SSE
1151 MINPS           xmmreg,xmmreg           \2\x0F\x5D\110                  KATMAI,SSE
1152 MINPS           xmmreg,mem              \301\2\x0F\x5D\110              KATMAI,SSE
1153 MINSS           xmmreg,xmmreg           \3\xF3\x0F\x5D\110              KATMAI,SSE
1154 MINSS           xmmreg,mem              \301\3\xF3\x0F\x5D\110          KATMAI,SSE
1155
1156 CMPEQPS         xmmreg,xmmreg           \2\x0F\xC2\110\1\x00            KATMAI,SSE
1157 CMPEQPS         xmmreg,mem              \301\2\x0F\xC2\110\1\x00        KATMAI,SSE
1158 CMPEQSS         xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x00        KATMAI,SSE
1159 CMPEQSS         xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\0x00   KATMAI,SSE
1160
1161 CMPLTPS         xmmreg,xmmreg           \2\x0F\xC2\110\1\x01            KATMAI,SSE
1162 CMPLTPS         xmmreg,mem              \301\2\x0F\xC2\110\1\x01        KATMAI,SSE
1163 CMPLTSS         xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x01        KATMAI,SSE
1164 CMPLTSS         xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x01    KATMAI,SSE
1165
1166 CMPLEPS         xmmreg,xmmreg           \2\x0F\xC2\110\1\x02            KATMAI,SSE
1167 CMPLEPS         xmmreg,mem              \301\2\x0F\xC2\110\1\x02        KATMAI,SSE
1168 CMPLESS         xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x02        KATMAI,SSE
1169 CMPLESS         xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x02    KATMAI,SSE
1170
1171 CMPUNORDPS      xmmreg,xmmreg           \2\x0F\xC2\110\1\x03            KATMAI,SSE
1172 CMPUNORDPS      xmmreg,mem              \301\2\x0F\xC2\110\1\x03        KATMAI,SSE
1173 CMPUNORDSS      xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x03        KATMAI,SSE
1174 CMPUNORDSS      xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x03    KATMAI,SSE
1175
1176 CMPNEQPS        xmmreg,xmmreg           \2\x0F\xC2\110\1\x04            KATMAI,SSE
1177 CMPNEQPS        xmmreg,mem              \301\2\x0F\xC2\110\1\x04        KATMAI,SSE
1178 CMPNEQSS        xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x04        KATMAI,SSE
1179 CMPNEQSS        xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x04    KATMAI,SSE
1180
1181 CMPNLTPS        xmmreg,xmmreg           \2\x0F\xC2\110\1\x05            KATMAI,SSE
1182 CMPNLTPS        xmmreg,mem              \301\2\x0F\xC2\110\1\x05        KATMAI,SSE
1183 CMPNLTSS        xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x05        KATMAI,SSE
1184 CMPNLTSS        xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x05    KATMAI,SSE
1185
1186 CMPNLEPS        xmmreg,xmmreg           \2\x0F\xC2\110\1\x06            KATMAI,SSE
1187 CMPNLEPS        xmmreg,mem              \301\2\x0F\xC2\110\1\x06        KATMAI,SSE
1188 CMPNLESS        xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x06        KATMAI,SSE
1189 CMPNLESS        xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x06    KATMAI,SSE
1190
1191 CMPORDPS        xmmreg,xmmreg           \2\x0F\xC2\110\1\x07            KATMAI,SSE
1192 CMPORDPS        xmmreg,mem              \301\2\x0F\xC2\110\1\x07        KATMAI,SSE
1193 CMPORDSS        xmmreg,xmmreg           \3\xF3\x0F\xC2\110\1\x07        KATMAI,SSE
1194 CMPORDSS        xmmreg,mem              \301\3\xF3\x0F\xC2\110\1\x07    KATMAI,SSE
1195
1196 UCOMISS         xmmreg,xmmreg           \2\x0F\x2E\110                  KATMAI,SSE
1197 UCOMISS         xmmreg,mem              \301\2\x0F\x2E\110              KATMAI,SSE
1198 COMISS          xmmreg,xmmreg           \2\x0F\x2F\110                  KATMAI,SSE
1199 COMISS          xmmreg,mem              \301\2\x0F\x2F\110              KATMAI,SSE
1200
1201 CVTPI2PS        xmmreg,mmxreg           \2\x0F\x2A\110                  KATMAI,SSE,MMX
1202 CVTPI2PS        xmmreg,mem              \301\2\x0F\x2A\110              KATMAI,SSE,MMX
1203 CVTPS2PI        mmxreg,xmmreg           \2\x0F\x2D\110                  KATMAI,SSE,MMX
1204 CVTPS2PI        mmxreg,mem              \301\2\x0F\x2D\110              KATMAI,SSE,MMX
1205 CVTTPS2PI       mmxreg,xmmreg           \2\x0F\x2C\110                  KATMAI,SSE,MMX
1206 CVTTPS2PI       mmxreg,mem              \301\2\x0F\x2C\110              KATMAI,SSE,MMX
1207
1208 CVTSI2SS        xmmreg,reg32            \3\xF3\x0F\x2A\110              KATMAI,SSE
1209 CVTSI2SS        xmmreg,mem              \301\3\xF3\x0F\x2A\110          KATMAI,SSE
1210 CVTSS2SI        reg32,xmmreg            \3\xF3\x0F\x2D\110              KATMAI,SSE
1211 CVTSS2SI        reg32,mem               \301\3\xF3\x0F\x2D\110          KATMAI,SSE
1212 CVTTSS2SI       reg32,xmmreg            \3\xF3\x0F\x2C\110              KATMAI,SSE
1213 CVTTSS2SI       reg32,mem               \301\xF3\3\x0F\x2C\110          KATMAI,SSE
1214
1215 ; FXSAVE/FXRSTOR were introduced in Deschutes
1216 FXSAVE          mem                     \300\2\x0F\xAE\200              P6,SSE,FPU
1217 FXRSTOR         mem                     \300\2\x0F\xAE\201              P6,SSE,FPU
1218 LDMXCSR         mem                     \300\2\x0F\xAE\202              KATMAI,SSE
1219 STMXCSR         mem                     \300\2\x0F\xAE\203              KATMAI,SSE
1220
1221 ; These instructions aren't SSE-specific; they are generic memory operations
1222 ; and work even if CR4.OSFXFR == 0
1223 SFENCE          void                    \3\x0F\xAE\xF8                  KATMAI
1224
1225 PREFETCHNTA     mem                     \300\2\x0F\x18\200              KATMAI,SM
1226 PREFETCHT0      mem                     \300\2\x0F\x18\201              KATMAI,SM
1227 PREFETCHT1      mem                     \300\2\x0F\x18\202              KATMAI,SM
1228 PREFETCHT2      mem                     \300\2\x0F\x18\203              KATMAI,SM
1229
1230 MOVAPS          xmmreg,xmmreg           \2\x0F\x28\110                  KATMAI,SSE
1231 MOVAPS          xmmreg,mem              \301\2\x0F\x28\110              KATMAI,SSE
1232 MOVAPS          xmmreg,xmmreg           \2\x0F\x29\101                  KATMAI,SSE
1233 MOVAPS          mem,xmmreg              \300\2\x0F\x29\101              KATMAI,SSE
1234
1235 MOVHPS          xmmreg,xmmreg           \2\x0F\x16\110                  KATMAI,SSE
1236 MOVHPS          xmmreg,mem              \301\2\x0F\x16\110              KATMAI,SSE
1237 MOVHPS          xmmreg,xmmreg           \2\x0F\x17\101                  KATMAI,SSE
1238 MOVHPS          mem,xmmreg              \300\2\x0F\x17\101              KATMAI,SSE
1239
1240 MOVLPS          xmmreg,xmmreg           \2\x0F\x12\110                  KATMAI,SSE
1241 MOVLPS          xmmreg,mem              \301\2\x0F\x12\110              KATMAI,SSE
1242 MOVLPS          xmmreg,xmmreg           \2\x0F\x13\101                  KATMAI,SSE
1243 MOVLPS          mem,xmmreg              \300\2\x0F\x13\101              KATMAI,SSE
1244
1245 MOVUPS          xmmreg,xmmreg           \2\x0F\x10\110                  KATMAI,SSE
1246 MOVUPS          xmmreg,mem              \301\2\x0F\x10\110              KATMAI,SSE
1247 MOVUPS          xmmreg,xmmreg           \2\x0F\x11\101                  KATMAI,SSE
1248 MOVUPS          mem,xmmreg              \300\2\x0F\x11\101              KATMAI,SSE
1249
1250 MOVSS           xmmreg,xmmreg           \3\xF3\x0F\x10\110              KATMAI,SSE
1251 MOVSS           xmmreg,mem              \301\3\xF3\x0F\x10\110          KATMAI,SSE
1252 MOVSS           xmmreg,xmmreg           \3\xF3\x0F\x11\101              KATMAI,SSE
1253 MOVSS           mem,xmmreg              \300\3\xF3\x0F\x11\101          KATMAI,SSE
1254
1255 MOVMSKPS        reg32,xmmreg            \2\x0F\x50\110                  KATMAI,SSE
1256
1257 MOVNTPS         mem,xmmreg              \2\x0F\x2B\101                  KATMAI,SSE
1258
1259 SHUFPS          xmmreg,xmmreg,imm8      \2\x0F\xC6\110\22               KATMAI,SSE
1260 SHUFPS          xmmreg,mem,imm8         \301\2\x0F\xC6\110\22           KATMAI,SSE
1261
1262 UNPCKHPS        xmmreg,xmmreg           \2\x0F\x15\110                  KATMAI,SSE
1263 UNPCKHPS        xmmreg,mem              \301\2\x0F\x15\110              KATMAI,SSE
1264 UNPCKLPS        xmmreg,xmmreg           \2\x0F\x14\110                  KATMAI,SSE
1265 UNPCKLPS        xmmreg,mem              \301\2\x0F\x14\110              KATMAI,SSE
1266
1267 ; New MMX instructions introduced in Katmai
1268 MOVNTQ          mem,mmxreg              \2\x0F\xE7\101                  KATMAI,MMX,SM
1269 PAVGB           mmxreg,mmxreg           \2\x0F\xE0\110                  KATMAI,MMX
1270 PAVGB           mmxreg,mem              \301\2\x0F\xE0\110              KATMAI,MMX,SM
1271 PAVGW           mmxreg,mmxreg           \2\x0F\xE3\110                  KATMAI,MMX
1272 PAVGW           mmxreg,mem              \301\2\x0F\xE3\110              KATMAI,MMX,SM
1273 PEXTRW          reg32,mmxreg,imm8       \2\x0F\xC5\110\22               KATMAI,MMX
1274 ; This is documented as using a reg32, but it's really using only 16 bits -- accept either
1275 PINSRW          mmxreg,reg16,imm8       \2\x0F\xC4\110\22               KATMAI,MMX
1276 PINSRW          mmxreg,reg32,imm8       \2\x0F\xC4\110\22               KATMAI,MMX
1277 PINSRW          mmxreg,mem16,imm8       \301\2\x0F\xC4\110\22           KATMAI,MMX,SM
1278 PMAXSW          mmxreg,mmxreg           \2\x0F\xEE\110                  KATMAI,MMX
1279 PMAXSW          mmxreg,mem              \301\2\x0F\xEE\110              KATMAI,MMX,SM
1280 PMAXUB          mmxreg,mmxreg           \2\x0F\xDE\110                  KATMAI,MMX
1281 PMAXUB          mmxreg,mem              \301\2\x0F\xDE\110              KATMAI,MMX,SM
1282 PMINSW          mmxreg,mmxreg           \2\x0F\xEA\110                  KATMAI,MMX
1283 PMINSW          mmxreg,mem              \301\2\x0F\xEA\110              KATMAI,MMX,SM
1284 PMINUB          mmxreg,mmxreg           \2\x0F\xDA\110                  KATMAI,MMX
1285 PMINUB          mmxreg,mem              \301\2\x0F\xDA\110              KATMAI,MMX,SM
1286 PMOVMSKB        reg32,mmxreg            \2\x0F\xD7\110                  KATMAI,MMX
1287 PMULHUW         mmxreg,mmxreg           \2\x0F\xE4\110                  KATMAI,MMX
1288 PMULHUW         mmxreg,mem              \301\2\x0F\xE4\110              KATMAI,MMX,SM
1289 PSADBW          mmxreg,mmxreg           \2\x0F\xF6\110                  KATMAI,MMX
1290 PSADBW          mmxreg,mem              \301\2\x0F\xF6\110              KATMAI,MMX,SM
1291 PSHUFW          mmxreg,mmxreg,imm8      \2\x0F\x70\110\22               KATMAI,MMX
1292 PSHUFW          mmxreg,mem,imm8         \301\2\x0F\x70\110\22           KATMAI,MMX,SM
1293 MASKMOVQ        mmxreg,mmxreg           \2\x0F\xF7\110                  KATMAI,MMX