Initial revision
[AROS-Contrib.git] / development / compilers / freepascal / compiler / i386ins.dat
blob9cde78263fca9886150d04a5128c6b38b20ea79c
2 ; $Id: i386ins.dat,v 1.1.2.2 2000/07/27 09:40:31 jonas Exp $
4 ; Table of assembler instructions for Free Pascal
5 ; adapted from Netwide Assembler by Peter Vreman
7 ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
8 ; Julian Hall. All rights reserved.
10 ; Layout
11 ; [OPCODE,attnameX] (X means suffix in att name)
12 ; arguments bytes flags
15 [NONE]
16 (Ch_None, Ch_None, Ch_None)
17 void void none
19 [AAA]
20 (Ch_MEAX, Ch_WFlags, Ch_None)
21 void \1\x37 8086
23 [AAD,aadX]
24 (Ch_MEAX, Ch_WFlags, Ch_None)
25 void \2\xD5\x0A 8086
26 imm \1\xD5\24 8086,SB
28 [AAM,aamX]
29 (Ch_MEAX, Ch_WFlags, Ch_None)
30 void \2\xD4\x0A 8086
31 imm \1\xD4\24 8086,SB
33 [AAS]
34 (Ch_MEAX, Ch_WFlags, Ch_None)
35 void \1\x3F 8086
37 [ADC,adcX]
38 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
39 mem,reg8 \300\1\x10\101 8086,SM
40 reg8,reg8 \300\1\x10\101 8086
41 mem,reg16 \320\300\1\x11\101 8086,SM
42 reg16,reg16 \320\300\1\x11\101 8086
43 mem,reg32 \321\300\1\x11\101 386,SM
44 reg32,reg32 \321\300\1\x11\101 386
45 reg8,mem \301\1\x12\110 8086,SM
46 reg8,reg8 \301\1\x12\110 8086
47 reg16,mem \320\301\1\x13\110 8086,SM
48 reg16,reg16 \320\301\1\x13\110 8086
49 reg32,mem \321\301\1\x13\110 386,SM
50 reg32,reg32 \321\301\1\x13\110 386
51 rm16,imm8 \320\300\1\x83\202\15 8086
52 rm32,imm8 \321\300\1\x83\202\15 386
53 reg_al,imm \1\x14\21 8086,SM
54 reg_ax,imm \320\1\x15\31 8086,SM
55 reg_eax,imm \321\1\x15\41 386,SM
56 rm8,imm \300\1\x80\202\21 8086,SM
57 rm16,imm \320\300\1\x81\202\31 8086,SM
58 rm32,imm \321\300\1\x81\202\41 386,SM
59 mem,imm8 \300\1\x80\202\21 8086,SM
60 mem,imm16 \320\300\1\x81\202\31 8086,SM
61 mem,imm32 \321\300\1\x81\202\41 386,SM
63 [ADD,addX]
64 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
65 mem,reg8 \300\17\101 8086,SM
66 reg8,reg8 \300\17\101 8086
67 mem,reg16 \320\300\1\x01\101 8086,SM
68 reg16,reg16 \320\300\1\x01\101 8086
69 mem,reg32 \321\300\1\x01\101 386,SM
70 reg32,reg32 \321\300\1\x01\101 386
71 reg8,mem \301\1\x02\110 8086,SM
72 reg8,reg8 \301\1\x02\110 8086
73 reg16,mem \320\301\1\x03\110 8086,SM
74 reg16,reg16 \320\301\1\x03\110 8086
75 reg32,mem \321\301\1\x03\110 386,SM
76 reg32,reg32 \321\301\1\x03\110 386
77 rm16,imm8 \320\300\1\x83\200\15 8086
78 rm32,imm8 \321\300\1\x83\200\15 386
79 reg_al,imm \1\x04\21 8086,SM
80 reg_ax,imm \320\1\x05\31 8086,SM
81 reg_eax,imm \321\1\x05\41 386,SM
82 rm8,imm \300\1\x80\200\21 8086,SM
83 rm16,imm \320\300\1\x81\200\31 8086,SM
84 rm32,imm \321\300\1\x81\200\41 386,SM
85 mem,imm8 \300\1\x80\200\21 8086,SM
86 mem,imm16 \320\300\1\x81\200\31 8086,SM
87 mem,imm32 \321\300\1\x81\200\41 386,SM
89 [AND,andX]
90 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
91 mem,reg8 \300\1\x20\101 8086,SM
92 reg8,reg8 \300\1\x20\101 8086
93 mem,reg16 \320\300\1\x21\101 8086,SM
94 reg16,reg16 \320\300\1\x21\101 8086
95 mem,reg32 \321\300\1\x21\101 386,SM
96 reg32,reg32 \321\300\1\x21\101 386
97 reg8,mem \301\1\x22\110 8086,SM
98 reg8,reg8 \301\1\x22\110 8086
99 reg16,mem \320\301\1\x23\110 8086,SM
100 reg16,reg16 \320\301\1\x23\110 8086
101 reg32,mem \321\301\1\x23\110 386,SM
102 reg32,reg32 \321\301\1\x23\110 386
103 rm16,imm8 \320\300\1\x83\204\15 8086
104 rm32,imm8 \321\300\1\x83\204\15 386
105 reg_al,imm \1\x24\21 8086,SM
106 reg_ax,imm \320\1\x25\31 8086,SM
107 reg_eax,imm \321\1\x25\41 386,SM
108 rm8,imm \300\1\x80\204\21 8086,SM
109 rm16,imm \320\300\1\x81\204\31 8086,SM
110 rm32,imm \321\300\1\x81\204\41 386,SM
111 mem,imm8 \300\1\x80\204\21 8086,SM
112 mem,imm16 \320\300\1\x81\204\31 8086,SM
113 mem,imm32 \321\300\1\x81\204\41 386,SM
115 [ARPL,arplX]
116 (Ch_WFlags, Ch_None, Ch_None)
117 mem,reg16 \300\1\x63\101 286,PROT,SM
118 reg16,reg16 \300\1\x63\101 286,PROT
120 [BOUND,boundX]
121 (Ch_Rop1, Ch_None, Ch_None)
122 reg16,mem \320\301\1\x62\110 186
123 reg32,mem \321\301\1\x62\110 386
125 [BSF,bsfX]
126 (Ch_Wop2, Ch_WFlags, Ch_Rop1)
127 reg16,mem \320\301\2\x0F\xBC\110 386,SM
128 reg16,reg16 \320\301\2\x0F\xBC\110 386
129 reg32,mem \321\301\2\x0F\xBC\110 386,SM
130 reg32,reg32 \321\301\2\x0F\xBC\110 386
132 [BSR,bsrX]
133 (Ch_Wop2, Ch_WFlags, Ch_Rop1)
134 reg16,mem \320\301\2\x0F\xBD\110 386,SM
135 reg16,reg16 \320\301\2\x0F\xBD\110 386
136 reg32,mem \321\301\2\x0F\xBD\110 386,SM
137 reg32,reg32 \321\301\2\x0F\xBD\110 386
139 [BSWAP,bswapX]
140 (Ch_MOp1, Ch_None, Ch_None)
141 reg32 \321\1\x0F\10\xC8 486
143 [BT,btX]
144 (Ch_WFlags, Ch_Rop1, Ch_Rop2)
145 mem,reg16 \320\300\2\x0F\xA3\101 386,SM
146 reg16,reg16 \320\300\2\x0F\xA3\101 386
147 mem,reg32 \321\300\2\x0F\xA3\101 386,SM
148 reg32,reg32 \321\300\2\x0F\xA3\101 386
149 rm16,imm \320\300\2\x0F\xBA\204\25 386,SB
150 rm32,imm \321\300\2\x0F\xBA\204\25 386,SB
152 [BTC,btcX]
153 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
154 mem,reg16 \320\300\2\x0F\xBB\101 386,SM
155 reg16,reg16 \320\300\2\x0F\xBB\101 386
156 mem,reg32 \321\300\2\x0F\xBB\101 386,SM
157 reg32,reg32 \321\300\2\x0F\xBB\101 386
158 rm16,imm \320\300\2\x0F\xBA\207\25 386,SB
159 rm32,imm \321\300\2\x0F\xBA\207\25 386,SB
161 [BTR,btrX]
162 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
163 mem,reg16 \320\300\2\x0F\xB3\101 386,SM
164 reg16,reg16 \320\300\2\x0F\xB3\101 386
165 mem,reg32 \321\300\2\x0F\xB3\101 386,SM
166 reg32,reg32 \321\300\2\x0F\xB3\101 386
167 rm16,imm \320\300\2\x0F\xBA\206\25 386,SB
168 rm32,imm \321\300\2\x0F\xBA\206\25 386,SB
170 [BTS,btsX]
171 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
172 mem,reg16 \320\300\2\x0F\xAB\101 386,SM
173 reg16,reg16 \320\300\2\x0F\xAB\101 386
174 mem,reg32 \321\300\2\x0F\xAB\101 386,SM
175 reg32,reg32 \321\300\2\x0F\xAB\101 386
176 rm16,imm \320\300\2\x0F\xBA\205\25 386,SB
177 rm32,imm \321\300\2\x0F\xBA\205\25 386,SB
179 [CALL,call]
180 ; don't know value of any register
181 (Ch_All, Ch_None, Ch_None)
182 imm \322\1\xE8\64 8086
183 imm|near \322\1\xE8\64 8086
184 imm|far \322\1\x9A\34\37 8086,ND
185 imm16 \320\1\xE8\64 8086
186 imm16|near \320\1\xE8\64 8086
187 imm16|far \320\1\x9A\34\37 8086,ND
188 imm32 \321\1\xE8\64 8086
189 imm32|near \321\1\xE8\64 8086
190 imm32|far \321\1\x9A\34\37 8086,ND
191 imm:imm \322\1\x9A\35\30 8086
192 imm16:imm \320\1\x9A\31\30 8086
193 imm:imm16 \320\1\x9A\31\30 8086
194 imm32:imm \321\1\x9A\41\30 386
195 imm:imm32 \321\1\x9A\41\30 386
196 mem|far \322\300\1\xFF\203 8086
197 mem16|far \320\300\1\xFF\203 8086
198 mem32|far \321\300\1\xFF\203 386
199 mem|near \322\300\1\xFF\202 8086
200 mem16|near \320\300\1\xFF\202 8086
201 mem32|near \321\300\1\xFF\202 386
202 reg16 \320\300\1\xFF\202 8086
203 reg32 \321\300\1\xFF\202 386
204 mem \322\300\1\xFF\202 8086
205 mem16 \320\300\1\xFF\202 8086
206 mem32 \321\300\1\xFF\202 386
208 [CBW,cbtw]
209 (Ch_MEAX, Ch_None, Ch_None)
210 void \320\1\x98 8086
212 [CDQ,cltd]
213 (Ch_MEAX, Ch_WEDX, Ch_None)
214 void \321\1\x99 386
216 [CLC]
217 (Ch_WFlags, Ch_None, Ch_None)
218 void \1\xF8 8086
220 [CLD]
221 (Ch_CDirFlag, Ch_None, Ch_None)
222 void \1\xFC 8086
224 [CLI]
225 (Ch_WFlags, Ch_None, Ch_None)
226 void \1\xFA 8086
228 [CLTS]
229 (Ch_None, Ch_None, Ch_None)
230 void \2\x0F\x06 286,PRIV
232 [CMC]
233 (Ch_WFlags, Ch_None, Ch_None)
234 void \1\xF5 8086
236 [CMP,cmpX]
237 (Ch_ROp1, Ch_ROp2, Ch_WFlags)
238 mem,reg8 \300\1\x38\101 8086,SM
239 reg8,reg8 \300\1\x38\101 8086
240 mem,reg16 \320\300\1\x39\101 8086,SM
241 reg16,reg16 \320\300\1\x39\101 8086
242 mem,reg32 \321\300\1\x39\101 386,SM
243 reg32,reg32 \321\300\1\x39\101 386
244 reg8,mem \301\1\x3A\110 8086,SM
245 reg8,reg8 \301\1\x3A\110 8086
246 reg16,mem \320\301\1\x3B\110 8086,SM
247 reg16,reg16 \320\301\1\x3B\110 8086
248 reg32,mem \321\301\1\x3B\110 386,SM
249 reg32,reg32 \321\301\1\x3B\110 386
250 rm16,imm8 \320\300\1\x83\207\15 8086
251 rm32,imm8 \321\300\1\x83\207\15 386
252 reg_al,imm \1\x3C\21 8086,SM
253 reg_ax,imm \320\1\x3D\31 8086,SM
254 reg_eax,imm \321\1\x3D\41 386,SM
255 rm8,imm \300\1\x80\207\21 8086,SM
256 rm16,imm \320\300\1\x81\207\31 8086,SM
257 rm32,imm \321\300\1\x81\207\41 386,SM
258 mem,imm8 \300\1\x80\207\21 8086,SM
259 mem,imm16 \320\300\1\x81\207\31 8086,SM
260 mem,imm32 \321\300\1\x81\207\41 386,SM
262 [CMPSB]
263 (Ch_All, Ch_None, Ch_None)
264 void \332\1\xA6 8086
266 [CMPSD,cmpsl]
267 (Ch_All, Ch_None, Ch_None)
268 void \332\321\1\xA7 386
270 [CMPSW]
271 (Ch_All, Ch_None, Ch_None)
272 void \332\320\1\xA7 8086
274 [CMPXCHG,cmpxchgX]
275 (Ch_All, Ch_None, Ch_None)
276 mem,reg8 \300\2\x0F\xB0\101 PENT,SM
277 reg8,reg8 \300\2\x0F\xB0\101 PENT
278 mem,reg16 \320\300\2\x0F\xB1\101 PENT,SM
279 reg16,reg16 \320\300\2\x0F\xB1\101 PENT
280 mem,reg32 \321\300\2\x0F\xB1\101 PENT,SM
281 reg32,reg32 \321\300\2\x0F\xB1\101 PENT
283 [CMPXCHG486,cmpxchg486X]
284 (Ch_All, Ch_None, Ch_None)
285 mem,reg8 \300\2\x0F\xA6\101 486,SM,UNDOC
286 reg8,reg8 \300\2\x0F\xA6\101 486,UNDOC
287 mem,reg16 \320\300\2\x0F\xA7\101 486,SM,UNDOC
288 reg16,reg16 \320\300\2\x0F\xA7\101 486,UNDOC
289 mem,reg32 \321\300\2\x0F\xA7\101 486,SM,UNDOC
290 reg32,reg32 \321\300\2\x0F\xA7\101 486,UNDOC
292 [CMPXCHG8B,cmpxchg8bX]
293 (Ch_All, Ch_None, Ch_None)
294 mem \300\2\x0F\xC7\201 PENT
296 [CPUID]
297 (Ch_All, Ch_None, Ch_none)
298 void \2\x0F\xA2 PENT
300 [CWD]
301 (Ch_MEAX, Ch_WEDX, Ch_None)
302 void \320\1\x99 8086
304 [CWDE,cwtl]
305 (Ch_MEAX, Ch_None, Ch_None)
306 void \321\1\x98 386
308 [DAA]
309 (Ch_MEAX, Ch_None, Ch_None)
310 void \1\x27 8086
312 [DAS]
313 (Ch_MEAX, Ch_None, Ch_None)
314 void \1\x2F 8086
316 [DEC,decX]
317 (Ch_Mop1, Ch_WFlags, Ch_None)
318 reg16 \320\10\x48 8086
319 reg32 \321\10\x48 386
320 rm8 \300\1\xFE\201 8086
321 rm16 \320\300\1\xFF\201 8086
322 rm32 \321\300\1\xFF\201 386
324 [DIV,divX]
325 (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
326 rm8 \300\1\xF6\206 8086
327 rm16 \320\300\1\xF7\206 8086
328 rm32 \321\300\1\xF7\206 386
330 [EMMS]
331 (Ch_FPU, Ch_None, Ch_None)
332 void \2\x0F\x77 PENT,MMX
334 [ENTER,enterX]
335 (Ch_RWESP, Ch_None, Ch_None)
336 imm,imm \1\xC8\30\25 186
338 [F2XM1]
339 (Ch_FPU, Ch_None, Ch_None)
340 void \2\xD9\xF0 8086,FPU
342 [FABS]
343 (Ch_FPU, Ch_None, Ch_None)
344 void \2\xD9\xE1 8086,FPU
346 [FADD,faddF]
347 (Ch_FPU, Ch_ROp1, Ch_None)
348 mem32 \300\1\xD8\200 8086,FPU
349 mem64 \300\1\xDC\200 8086,FPU
350 void \2\xDE\xC1 8086,FPU
351 fpureg|to \1\xDC\10\xC0 8086,FPU
352 fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
353 fpureg \1\xD8\10\xC0 8086,FPU
354 fpu0,fpureg \1\xD8\11\xC0 8086,FPU
356 [FADDP,faddpF]
357 (Ch_FPU, Ch_ROp1, Ch_None)
358 void \2\xDE\xC1 8086,FPU
359 fpureg \1\xDE\10\xC0 8086,FPU
360 fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
362 [FBLD,fbldF]
363 (Ch_Rop1, Ch_FPU, Ch_None)
364 mem80 \300\1\xDF\204 8086,FPU
365 mem \300\1\xDF\204 8086,FPU
367 [FBSTP,fbstpF]
368 (Ch_Wop1, Ch_FPU, Ch_None)
369 mem80 \300\1\xDF\206 8086,FPU
370 mem \300\1\xDF\206 8086,FPU
372 [FCHS]
373 (Ch_FPU, Ch_None, Ch_None)
374 void \2\xD9\xE0 8086,FPU
376 [FCLEX]
377 (Ch_FPU, Ch_None, Ch_None)
378 void \3\x9B\xDB\xE2 8086,FPU
380 [FCMOVB,fcmovbF]
381 (Ch_FPU, Ch_RFLAGS, Ch_None)
382 void \2\xDA\xC1 P6,FPU
383 fpureg \1\xDA\10\xC0 P6,FPU
384 fpu0,fpureg \1\xDA\11\xC0 P6,FPU
386 [FCMOVBE,fcmovbeF]
387 (Ch_FPU, Ch_RFLAGS, Ch_None)
388 void \2\xDA\xD1 P6,FPU
389 fpureg \1\xDA\10\xD0 P6,FPU
390 fpu0,fpureg \1\xDA\11\xD0 P6,FPU
392 [FCMOVE,fcmoveF]
393 (Ch_FPU, Ch_RFLAGS, Ch_None)
394 void \2\xDA\xC9 P6,FPU
395 fpureg \1\xDA\10\xC8 P6,FPU
396 fpu0,fpureg \1\xDA\11\xC8 P6,FPU
398 [FCMOVNB,fcmovnbF]
399 (Ch_FPU, Ch_RFLAGS, Ch_None)
400 void \2\xDB\xC1 P6,FPU
401 fpureg \1\xDB\10\xC0 P6,FPU
402 fpu0,fpureg \1\xDB\11\xC0 P6,FPU
404 [FCMOVNBE,fcmovnbeF]
405 (Ch_FPU, Ch_RFLAGS, Ch_None)
406 void \2\xDB\xD1 P6,FPU
407 fpureg \1\xDB\10\xD0 P6,FPU
408 fpu0,fpureg \1\xDB\11\xD0 P6,FPU
410 [FCMOVNE,fcmovneF]
411 (Ch_FPU, Ch_RFLAGS, Ch_None)
412 void \2\xDB\xC9 P6,FPU
413 fpureg \1\xDB\10\xC8 P6,FPU
414 fpu0,fpureg \1\xDB\11\xC8 P6,FPU
416 [FCMOVNU,fcmovnuF]
417 (Ch_FPU, Ch_RFLAGS, Ch_None)
418 void \2\xDB\xD9 P6,FPU
419 fpureg \1\xDB\10\xD8 P6,FPU
420 fpu0,fpureg \1\xDB\11\xD8 P6,FPU
422 [FCMOVU,fcmovuF]
423 (Ch_FPU, Ch_RFLAGS, Ch_None)
424 void \2\xDA\xD9 P6,FPU
425 fpureg \1\xDA\10\xD8 P6,FPU
426 fpu0,fpureg \1\xDA\11\xD8 P6,FPU
428 [FCOM,fcomF]
429 (Ch_FPU, Ch_None, Ch_None)
430 mem32 \300\1\xD8\202 8086,FPU
431 mem64 \300\1\xDC\202 8086,FPU
432 void \2\xD8\xD1 8086,FPU
433 fpureg \1\xD8\10\xD0 8086,FPU
434 fpu0,fpureg \1\xD8\11\xD0 8086,FPU
436 [FCOMI,fcomiF]
437 (Ch_WFLAGS, Ch_None, Ch_None)
438 void \2\xDB\xF1 P6,FPU
439 fpureg \1\xDB\10\xF0 P6,FPU
440 fpu0,fpureg \1\xDB\11\xF0 P6,FPU
442 [FCOMIP,fcomipF]
443 (Ch_FPU, Ch_WFLAGS, Ch_None)
444 void \2\xDF\xF1 P6,FPU
445 fpureg \1\xDF\10\xF0 P6,FPU
446 fpu0,fpureg \1\xDF\11\xF0 P6,FPU
448 [FCOMP,fcompF]
449 (Ch_FPU, Ch_None, Ch_None)
450 mem32 \300\1\xD8\203 8086,FPU
451 mem64 \300\1\xDC\203 8086,FPU
452 void \2\xD8\xD9 8086,FPU
453 fpureg \1\xD8\10\xD8 8086,FPU
454 fpu0,fpureg \1\xD8\11\xD8 8086,FPU
456 [FCOMPP]
457 (Ch_FPU, Ch_None, Ch_None)
458 void \2\xDE\xD9 8086,FPU
460 [FCOS]
461 (Ch_FPU, Ch_None, Ch_None)
462 void \2\xD9\xFF 386,FPU
464 [FDECSTP]
465 (Ch_FPU, Ch_None, Ch_None)
466 void \2\xD9\xF6 8086,FPU
468 [FDISI]
469 (Ch_FPU, Ch_None, Ch_None)
470 void \3\x9B\xDB\xE1 8086,FPU
472 [FDIV,fdivF]
473 (Ch_FPU, Ch_ROp1, Ch_None)
474 mem32 \300\1\xD8\206 8086,FPU
475 mem64 \300\1\xDC\206 8086,FPU
476 void \2\xDC\xF1 8086,FPU
477 fpureg|to \1\xDC\10\xF0 8086,FPU
478 fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
479 fpureg \1\xD8\10\xF0 8086,FPU
480 fpu0,fpureg \1\xD8\11\xF0 8086,FPU
482 [FDIVP,fdivpF]
483 (Ch_FPU, Ch_ROp1, Ch_None)
484 void \2\xDE\xF1 8086,FPU
485 fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
486 fpureg \1\xDE\10\xF0 8086,FPU
488 [FDIVR,fdivrF]
489 (Ch_FPU, Ch_ROp1, Ch_None)
490 mem32 \300\1\xD8\207 8086,FPU
491 mem64 \300\1\xDC\207 8086,FPU
492 void \2\xDC\xF9 8086,FPU
493 fpureg|to \1\xDC\10\xF8 8086,FPU
494 fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
495 fpureg \1\xD8\10\xF8 8086,FPU
496 fpu0,fpureg \1\xD8\11\xF8 8086,FPU
498 [FDIVRP,fdivrpF]
499 (Ch_FPU, Ch_ROp1, Ch_None)
500 void \2\xDE\xF9 8086,FPU
501 fpureg \1\xDE\10\xF8 8086,FPU
502 fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
504 [FEMMS]
505 (Ch_All, Ch_None, Ch_None)
506 void \2\x0F\x0E PENT,3DNOW
508 [FENI]
509 (Ch_FPU, Ch_None, Ch_None)
510 void \3\x9B\xDB\xE0 8086,FPU
512 [FFREE]
513 (Ch_FPU, Ch_None, Ch_None)
514 fpureg \1\xDD\10\xC0 8086,FPU
516 [FIADD,fiaddR]
517 (Ch_FPU, Ch_ROp1, Ch_None)
518 mem16 \300\1\xDE\200 8086,FPU
519 mem32 \300\1\xDA\200 8086,FPU
521 [FICOM,ficomR]
522 (Ch_FPU, Ch_None, Ch_None)
523 mem16 \300\1\xDE\202 8086,FPU
524 mem32 \300\1\xDA\202 8086,FPU
526 [FICOMP,ficompR]
527 (Ch_FPU, Ch_None, Ch_None)
528 mem16 \300\1\xDE\203 8086,FPU
529 mem32 \300\1\xDA\203 8086,FPU
531 [FIDIV,fidivR]
532 (Ch_FPU, Ch_ROp1, Ch_None)
533 mem16 \300\1\xDE\206 8086,FPU
534 mem32 \300\1\xDA\206 8086,FPU
536 [FIDIVR,fidivrR]
537 (Ch_FPU, Ch_ROp1, Ch_None)
538 mem16 \300\1\xDE\207 8086,FPU
539 mem32 \300\1\xDA\207 8086,FPU
541 [FILD,fildR]
542 (Ch_FPU, Ch_ROp1, Ch_None)
543 mem32 \300\1\xDB\200 8086,FPU
544 mem16 \320\300\1\xDF\200 8086,FPU
545 mem64 \300\1\xDF\205 8086,FPU
547 [FIMUL,fimulR]
548 (Ch_FPU, Ch_ROp1, Ch_None)
549 mem16 \300\1\xDE\201 8086,FPU
550 mem32 \300\1\xDA\201 8086,FPU
552 [FINCSTP]
553 (Ch_FPU, Ch_None, Ch_None)
554 void \2\xD9\xF7 8086,FPU
556 [FINIT]
557 (Ch_FPU, Ch_None, Ch_None)
558 void \3\x9B\xDB\xE3 8086,FPU
560 [FIST,fistR]
561 (Ch_Wop1, Ch_None, Ch_None)
562 mem32 \300\1\xDB\202 8086,FPU
563 mem16 \320\300\1\xDF\202 8086,FPU
565 [FISTP,fistpR]
566 (Ch_Wop1, Ch_None, Ch_None)
567 mem32 \300\1\xDB\203 8086,FPU
568 mem16 \320\300\1\xDF\203 8086,FPU
569 mem64 \300\1\xDF\207 8086,FPU
571 [FISUB,fisubR]
572 (Ch_FPU, Ch_ROp1, Ch_None)
573 mem16 \300\1\xDE\204 8086,FPU
574 mem32 \300\1\xDA\204 8086,FPU
576 [FISUBR,fisubrR]
577 (Ch_FPU, Ch_ROp1, Ch_None)
578 mem16 \300\1\xDE\205 8086,FPU
579 mem32 \300\1\xDA\205 8086,FPU
581 [FLD,fldF]
582 (Ch_Rop1, Ch_FPU, Ch_None)
583 mem32 \300\1\xD9\200 8086,FPU
584 mem64 \300\1\xDD\200 8086,FPU
585 mem80 \300\1\xDB\205 8086,FPU
586 fpureg \1\xD9\10\xC0 8086,FPU
588 [FLD1]
589 (Ch_FPU, Ch_None, Ch_None)
590 void \2\xD9\xE8 8086,FPU
592 [FLDCW,fldcwX]
593 (Ch_FPU, Ch_None, Ch_None)
594 mem \300\1\xD9\205 8086,FPU,SW
596 [FLDENV,fldenv]
597 (Ch_FPU, Ch_None, Ch_None)
598 mem \300\1\xD9\204 8086,FPU
600 [FLDL2E]
601 (Ch_FPU, Ch_None, Ch_None)
602 void \2\xD9\xEA 8086,FPU
604 [FLDL2T]
605 (Ch_FPU, Ch_None, Ch_None)
606 void \2\xD9\xE9 8086,FPU
608 [FLDLG2]
609 (Ch_FPU, Ch_None, Ch_None)
610 void \2\xD9\xEC 8086,FPU
612 [FLDLN2]
613 (Ch_FPU, Ch_None, Ch_None)
614 void \2\xD9\xED 8086,FPU
616 [FLDPI]
617 (Ch_FPU, Ch_None, Ch_None)
618 void \2\xD9\xEB 8086,FPU
620 [FLDZ]
621 (Ch_FPU, Ch_None, Ch_None)
622 void \2\xD9\xEE 8086,FPU
624 [FMUL,fmulF]
625 (Ch_ROp1, Ch_FPU, Ch_None)
626 mem32 \300\1\xD8\201 8086,FPU
627 mem64 \300\1\xDC\201 8086,FPU
628 void \2\xDC\xC9 8086,FPU
629 fpureg|to \1\xDC\10\xC8 8086,FPU
630 fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
631 fpureg \1\xD8\10\xC8 8086,FPU
632 fpu0,fpureg \1\xD8\11\xC8 8086,FPU
634 [FMULP,fmulpF]
635 (Ch_ROp1, Ch_FPU, Ch_None)
636 void \2\xDE\xC9 8086,FPU
637 fpureg \1\xDE\10\xC8 8086,FPU
638 fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
640 [FNCLEX]
641 (Ch_FPU, Ch_None, Ch_None)
642 void \2\xDB\xE2 8086,FPU
644 [FNDISI]
645 (Ch_FPU, Ch_None, Ch_None)
646 void \2\xDB\xE1 8086,FPU
648 [FNENI]
649 (Ch_FPU, Ch_None, Ch_None)
650 void \2\xDB\xE0 8086,FPU
652 [FNINIT]
653 (Ch_FPU, Ch_None, Ch_None)
654 void \2\xDB\xE3 8086,FPU
656 [FNOP]
657 (Ch_FPU, Ch_None, Ch_None)
658 void \2\xD9\xD0 8086,FPU
660 [FNSAVE,fnsave]
661 (Ch_FPU, Ch_None, Ch_None)
662 mem \300\1\xDD\206 8086,FPU
664 [FNSTCW,fnstcwX]
665 (Ch_Wop1, Ch_None, Ch_None)
666 mem \300\1\xD9\207 8086,FPU,SW
668 [FNSTENV,fnstenv]
669 (Ch_Wop1, Ch_None, Ch_None)
670 mem \300\1\xD9\206 8086,FPU
672 [FNSTSW,fnstswX]
673 (Ch_Wop1, Ch_None, Ch_None)
674 mem \300\1\xDD\207 8086,FPU,SW
675 reg_ax \2\xDF\xE0 286,FPU
677 [FPATAN]
678 (Ch_FPU, Ch_None, Ch_None)
679 void \2\xD9\xF3 8086,FPU
681 [FPREM]
682 (Ch_FPU, Ch_None, Ch_None)
683 void \2\xD9\xF8 8086,FPU
685 [FPREM1]
686 (Ch_FPU, Ch_None, Ch_None)
687 void \2\xD9\xF5 386,FPU
689 [FPTAN]
690 (Ch_FPU, Ch_None, Ch_None)
691 void \2\xD9\xF2 8086,FPU
693 [FRNDINT]
694 (Ch_FPU, Ch_None, Ch_None)
695 void \2\xD9\xFC 8086,FPU
697 [FRSTOR,frstor]
698 (Ch_FPU, Ch_None, Ch_None)
699 mem \300\1\xDD\204 8086,FPU
701 [FSAVE,fsave]
702 (Ch_Wop1, Ch_None, Ch_None)
703 mem \300\2\x9B\xDD\206 8086,FPU
705 [FSCALE]
706 (Ch_FPU, Ch_None, Ch_None)
707 void \2\xD9\xFD 8086,FPU
709 [FSETPM]
710 (Ch_FPU, Ch_None, Ch_None)
711 void \2\xDB\xE4 286,FPU
713 [FSIN]
714 (Ch_FPU, Ch_None, Ch_None)
715 void \2\xD9\xFE 386,FPU
717 [FSINCOS]
718 (Ch_FPU, Ch_None, Ch_None)
719 void \2\xD9\xFB 386,FPU
721 [FSQRT]
722 (Ch_FPU, Ch_None, Ch_None)
723 void \2\xD9\xFA 8086,FPU
725 [FST,fstF]
726 (Ch_Wop1, Ch_None, Ch_None)
727 mem32 \300\1\xD9\202 8086,FPU
728 mem64 \300\1\xDD\202 8086,FPU
729 fpureg \1\xDD\10\xD0 8086,FPU
731 [FSTCW,fstcwX]
732 (Ch_Wop1, Ch_None, Ch_None)
733 mem \300\2\x9B\xD9\207 8086,FPU,SW
735 [FSTENV,fstenv]
736 (Ch_Wop1, Ch_None, Ch_None)
737 mem \300\2\x9B\xD9\206 8086,FPU
739 [FSTP,fstpF]
740 (Ch_Wop1, Ch_FPU, Ch_None)
741 mem32 \300\1\xD9\203 8086,FPU
742 mem64 \300\1\xDD\203 8086,FPU
743 mem80 \300\1\xDB\207 8086,FPU
744 fpureg \1\xDD\10\xD8 8086,FPU
746 [FSTSW,fstswX]
747 (Ch_Wop1, Ch_None, Ch_None)
748 mem \300\2\x9B\xDD\207 8086,FPU,SW
749 void \3\x9B\xDF\xE0 286,FPU
750 reg_ax \3\x9B\xDF\xE0 286,FPU
752 [FSUB,fsubF]
753 (Ch_ROp1, Ch_FPU, Ch_None)
754 mem32 \300\1\xD8\204 8086,FPU
755 mem64 \300\1\xDC\204 8086,FPU
756 void \2\xDC\xE1 8086,FPU
757 fpureg|to \1\xDC\10\xE0 8086,FPU
758 fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
759 fpureg \1\xD8\10\xE0 8086,FPU
760 fpu0,fpureg \1\xD8\11\xE0 8086,FPU
762 [FSUBP,fsubpF]
763 (Ch_ROp1, Ch_FPU, Ch_None)
764 void \2\xDE\xE1 8086,FPU
765 fpureg \1\xDE\10\xE0 8086,FPU
766 fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
768 [FSUBR,fsubrF]
769 (Ch_ROp1, Ch_FPU, Ch_None)
770 mem32 \300\1\xD8\205 8086,FPU
771 mem64 \300\1\xDC\205 8086,FPU
772 void \2\xDC\xE9 8086,FPU
773 fpureg|to \1\xDC\10\xE8 8086,FPU
774 fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
775 fpureg \1\xD8\10\xE8 8086,FPU
776 fpu0,fpureg \1\xD8\11\xE8 8086,FPU
778 [FSUBRP,fsubrpF]
779 (Ch_ROp1, Ch_FPU, Ch_None)
780 void \2\xDE\xE9 8086,FPU
781 fpureg \1\xDE\10\xE8 8086,FPU
782 fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
784 [FTST]
785 (Ch_FPU, Ch_None, Ch_None)
786 void \2\xD9\xE4 8086,FPU
788 [FUCOM,fucomF]
789 (Ch_None, Ch_None, Ch_None)
790 void \2\xDD\xE1 386,FPU
791 fpureg \1\xDD\10\xE0 386,FPU
792 fpu0,fpureg \1\xDD\11\xE0 386,FPU
794 [FUCOMI,fucomiF]
795 (Ch_WFLAGS, Ch_None, Ch_None)
796 void \2\xDB\xE9 P6,FPU
797 fpureg \1\xDB\10\xE8 P6,FPU
798 fpu0,fpureg \1\xDB\11\xE8 P6,FPU
800 [FUCOMIP,fucomipF]
801 (Ch_FPU, Ch_WFLAGS, Ch_None)
802 void \2\xDF\xE9 P6,FPU
803 fpureg \1\xDF\10\xE8 P6,FPU
804 fpu0,fpureg \1\xDF\11\xE8 P6,FPU
806 [FUCOMP,fucompF]
807 (Ch_FPU, Ch_None, Ch_None)
808 void \2\xDD\xE9 386,FPU
809 fpureg \1\xDD\10\xE8 386,FPU
810 fpu0,fpureg \1\xDD\11\xE8 386,FPU
812 [FUCOMPP]
813 (Ch_FPU, Ch_None, Ch_None)
814 void \2\xDA\xE9 386,FPU
816 [FWAIT]
817 (Ch_FPU, Ch_None, Ch_None)
818 void \1\x9B 8086,FPU
820 [FXAM]
821 (Ch_FPU, Ch_None, Ch_None)
822 void \2\xD9\xE5 8086,FPU
824 [FXCH,fxchF]
825 (Ch_FPU, Ch_None, Ch_None)
826 void \2\xD9\xC9 8086,FPU
827 fpureg \1\xD9\10\xC8 8086,FPU
828 fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
829 fpu0,fpureg \1\xD9\11\xC8 8086,FPU
831 [FXTRACT]
832 (Ch_FPU, Ch_None, Ch_None)
833 void \2\xD9\xF4 8086,FPU
835 [FYL2X]
836 (Ch_FPU, Ch_None, Ch_None)
837 void \2\xD9\xF1 8086,FPU
839 [FYL2XP1]
840 (Ch_FPU, Ch_None, Ch_None)
841 void \2\xD9\xF9 8086,FPU
843 [HLT]
844 (Ch_None, Ch_None, Ch_None)
845 void \1\xF4 8086,PRIV
847 [IBTS,ibtsX]
848 (Ch_All, Ch_None, Ch_None)
849 mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
850 reg16,reg16 \320\300\2\x0F\xA7\101 386,UNDOC,ND
851 mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
852 reg32,reg32 \321\300\2\x0F\xA7\101 386,UNDOC,ND
854 [ICEBP]
855 (Ch_All, Ch_None, Ch_None)
856 void \1\xF1 386,ND
858 [IDIV,idivX]
859 (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
860 rm8 \300\1\xF6\207 8086
861 rm16 \320\300\1\xF7\207 8086
862 rm32 \321\300\1\xF7\207 386
864 [IMUL,imulX]
865 (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
866 rm8 \300\1\xF6\205 8086
867 rm16 \320\300\1\xF7\205 8086
868 rm32 \321\300\1\xF7\205 386
869 reg16,mem \320\301\2\x0F\xAF\110 386,SM
870 reg16,reg16 \320\301\2\x0F\xAF\110 386
871 reg32,mem \321\301\2\x0F\xAF\110 386,SM
872 reg32,reg32 \321\301\2\x0F\xAF\110 386
873 reg16,mem,imm8 \320\301\1\x6B\110\16 286,SM
874 reg16,reg16,imm8 \320\301\1\x6B\110\16 286
875 reg16,mem,imm \320\301\1\x69\110\32 286,SM
876 reg16,reg16,imm \320\301\1\x69\110\32 286,SM
877 reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
878 reg32,reg32,imm8 \321\301\1\x6B\110\16 386
879 reg32,mem,imm \321\301\1\x69\110\42 386,SM
880 reg32,reg32,imm \321\301\1\x69\110\42 386,SM
881 reg16,imm8 \320\1\x6B\100\15 286
882 reg16,imm \320\1\x69\100\31 286,SM
883 reg32,imm8 \321\1\x6B\100\15 386
884 reg32,imm \321\1\x69\100\41 386,SM
886 [IN,inX]
887 (Ch_Wop2, Ch_Rop1, Ch_None)
888 reg_al,imm \1\xE4\25 8086,SB
889 reg_ax,imm \320\1\xE5\25 8086,SB
890 reg_eax,imm \321\1\xE5\25 386,SB
891 reg_al,reg_dx \1\xEC 8086
892 reg_ax,reg_dx \320\1\xED 8086
893 reg_eax,reg_dx \321\1\xED 386
895 [INC,incX]
896 (Ch_Mop1, Ch_WFlags, Ch_None)
897 reg16 \320\10\x40 8086
898 reg32 \321\10\x40 386
899 rm8 \300\1\xFE\200 8086
900 rm16 \320\300\1\xFF\200 8086
901 rm32 \321\300\1\xFF\200 386
903 [INSB]
904 (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
905 void \1\x6C 186
907 [INSD,insl]
908 (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
909 void \321\1\x6D 386
911 [INSW]
912 (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
913 void \320\1\x6D 186
915 [INT]
916 (Ch_All, Ch_None, Ch_None)
917 imm \1\xCD\24 8086,SB
919 [INT01]
920 (Ch_All, Ch_None, Ch_None)
921 void \1\xF1 386,ND
923 [INT1]
924 (Ch_All, Ch_None, Ch_None)
925 void \1\xF1 386
927 [INT03]
928 (Ch_None, Ch_None, Ch_None)
929 void \1\xCC 8086,ND
931 [INT3]
932 (Ch_None, Ch_None, Ch_None)
933 void \1\xCC 8086
935 [INTO]
936 (Ch_All, Ch_None, Ch_None)
937 void \1\xCE 8086
939 [INVD]
940 (Ch_All, Ch_None, Ch_None)
941 void \2\x0F\x08 486,PRIV
943 [INVLPG,invlpgX]
944 (Ch_All, Ch_None, Ch_None)
945 mem \300\2\x0F\x01\207 486,PRIV
947 [IRET]
948 (Ch_All, Ch_None, Ch_None)
949 void \322\1\xCF 8086
951 [IRETD]
952 (Ch_All, Ch_None, Ch_None)
953 void \321\1\xCF 386
955 [IRETW]
956 (Ch_All, Ch_None, Ch_None)
957 void \320\1\xCF 8086
959 [JCXZ]
960 (Ch_RECX, Ch_None, Ch_None)
961 imm \320\1\xE3\50 8086
963 [JECXZ]
964 (Ch_RECX, Ch_None, Ch_None)
965 imm \321\1\xE3\50 386
967 [JMP,jmpX]
968 (Ch_None, Ch_None, Ch_None)
969 imm|short \1\xEB\50 8086
970 imm \322\1\xE9\64 8086,PASS2
971 imm|near \322\1\xE9\64 8086,ND,PASS2
972 imm|far \322\1\xEA\34\37 8086,ND
973 imm16 \320\1\xE9\64 8086,PASS2
974 imm16|near \320\1\xE9\64 8086,ND,PASS2
975 imm16|far \320\1\xEA\34\37 8086,ND,PASS2
976 imm32 \321\1\xE9\64 8086,PASS2
977 imm32|near \321\1\xE9\64 8086,ND,PASS2
978 imm32|far \321\1\xEA\34\37 8086,ND,PASS2
979 imm:imm \322\1\xEA\35\30 8086
980 imm16:imm \320\1\xEA\31\30 8086
981 imm:imm16 \320\1\xEA\31\30 8086
982 imm32:imm \321\1\xEA\41\30 386
983 imm:imm32 \321\1\xEA\41\30 386
984 mem|far \322\300\1\xFF\205 8086
985 mem16|far \320\300\1\xFF\205 8086
986 mem32|far \321\300\1\xFF\205 386
987 mem|near \322\300\1\xFF\204 8086
988 mem16|near \320\300\1\xFF\204 8086
989 mem32|near \321\300\1\xFF\204 386
990 reg16 \320\300\1\xFF\204 8086
991 reg32 \321\300\1\xFF\204 386
992 mem \322\300\1\xFF\204 8086
993 mem16 \320\300\1\xFF\204 8086
994 mem32 \321\300\1\xFF\204 386
996 [LAHF]
997 (Ch_WEAX, Ch_RFlags, Ch_None)
998 void \1\x9F 8086
1000 [LAR,larX]
1001 (Ch_Wop2, Ch_None, Ch_None)
1002 reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
1003 reg16,reg16 \320\301\2\x0F\x02\110 286,PROT
1004 reg32,mem \321\301\2\x0F\x02\110 286,PROT,SM
1005 reg32,reg32 \321\301\2\x0F\x02\110 286,PROT
1007 [LCALL,lcall]
1008 ; don't know value of any register
1009 (Ch_All, Ch_None, Ch_None)
1010 mem|far \322\300\1\xFF\203 8086
1011 mem16|far \320\300\1\xFF\203 8086
1012 mem32|far \321\300\1\xFF\203 386
1013 mem|near \322\300\1\xFF\202 8086
1014 mem16|near \320\300\1\xFF\202 8086
1015 mem32|near \321\300\1\xFF\202 386
1016 reg16 \320\300\1\xFF\202 8086
1017 reg32 \321\300\1\xFF\202 386
1018 mem \322\300\1\xFF\202 8086
1019 mem16 \320\300\1\xFF\202 8086
1020 mem32 \321\300\1\xFF\202 386
1022 [LDS,ldsX]
1023 (Ch_Wop2, Ch_Rop1, Ch_None)
1024 reg16,mem \320\301\1\xC5\110 8086
1025 reg32,mem \321\301\1\xC5\110 8086
1027 [LEA,leaX]
1028 (Ch_Wop2, Ch_Rop1, Ch_None)
1029 reg16,mem \320\301\1\x8D\110 8086
1030 reg32,mem \321\301\1\x8D\110 8086
1031 reg32,imm32 \321\301\1\x8D\110 8086
1033 [LEAVE]
1034 (Ch_RWESP, Ch_WEBP, Ch_None)
1035 void \1\xC9 186
1037 [LES,lesX]
1038 (Ch_Wop2, Ch_Rop1, Ch_None)
1039 reg16,mem \320\301\1\xC4\110 8086
1040 reg32,mem \321\301\1\xC4\110 8086
1042 [LFS,lfsX]
1043 (Ch_Wop2, Ch_Rop1, Ch_None)
1044 reg16,mem \320\301\2\x0F\xB4\110 386
1045 reg32,mem \321\301\2\x0F\xB4\110 386
1047 [LGDT,lgdtX]
1048 (Ch_None, Ch_None, Ch_None)
1049 mem \300\2\x0F\x01\202 286,PRIV
1051 [LGS,lgsX]
1052 (Ch_Wop2, Ch_Rop1, Ch_None)
1053 reg16,mem \320\301\2\x0F\xB5\110 386
1054 reg32,mem \321\301\2\x0F\xB5\110 386
1056 [LIDT,lidtX]
1057 (Ch_None, Ch_None, Ch_None)
1058 mem \300\2\x0F\x01\203 286,PRIV
1060 [LJMP,ljmp]
1061 (Ch_None, Ch_None, Ch_None)
1062 mem|far \322\300\1\xFF\205 8086
1063 mem16|far \320\300\1\xFF\205 8086
1064 mem32|far \321\300\1\xFF\205 386
1065 mem|near \322\300\1\xFF\204 8086
1066 mem16|near \320\300\1\xFF\204 8086
1067 mem32|near \321\300\1\xFF\204 386
1068 reg16 \320\300\1\xFF\204 8086
1069 reg32 \321\300\1\xFF\204 386
1070 mem \322\300\1\xFF\204 8086
1071 mem16 \320\300\1\xFF\204 8086
1072 mem32 \321\300\1\xFF\204 386
1074 [LLDT,lldtX]
1075 (Ch_None, Ch_None, Ch_None)
1076 mem \300\1\x0F\17\202 286,PROT,PRIV
1077 mem16 \300\1\x0F\17\202 286,PROT,PRIV
1078 reg16 \300\1\x0F\17\202 286,PROT,PRIV
1080 [LMSW,lmswX]
1081 (Ch_None, Ch_None, Ch_None)
1082 mem \300\2\x0F\x01\206 286,PRIV
1083 mem16 \300\2\x0F\x01\206 286,PRIV
1084 reg16 \300\2\x0F\x01\206 286,PRIV
1086 [LOADALL]
1087 (Ch_All, Ch_None, Ch_None)
1088 void \2\x0F\x07 386,UNDOC
1090 [LOADALL286]
1091 (Ch_All, Ch_None, Ch_None)
1092 void \2\x0F\x05 286,UNDOC
1094 [LOCK]
1095 (Ch_None, Ch_None, Ch_None)
1096 void \1\xF0 8086,PRE
1098 [LODSB]
1099 (Ch_WEAX, Ch_RWESI, Ch_None)
1100 void \1\xAC 8086
1102 [LODSD,lodsl]
1103 (Ch_WEAX, Ch_RWESI, Ch_None)
1104 void \321\1\xAD 386
1106 [LODSW]
1107 (Ch_WEAX, Ch_RWESI, Ch_None)
1108 void \320\1\xAD 8086
1110 [LOOP]
1111 (Ch_RWECX, Ch_None, Ch_None)
1112 imm \312\1\xE2\50 8086
1113 imm,reg_cx \310\1\xE2\50 8086
1114 imm,reg_ecx \311\1\xE2\50 386
1116 [LOOPE]
1117 (Ch_RWECX, Ch_RFlags, Ch_None)
1118 imm \312\1\xE1\50 8086
1119 imm,reg_cx \310\1\xE1\50 8086
1120 imm,reg_ecx \311\1\xE1\50 386
1122 [LOOPNE]
1123 (Ch_RWECX, Ch_RFlags, Ch_None)
1124 imm \312\1\xE0\50 8086
1125 imm,reg_cx \310\1\xE0\50 8086
1126 imm,reg_ecx \311\1\xE0\50 386
1128 [LOOPNZ]
1129 (Ch_RWECX, Ch_RFlags, Ch_None)
1130 imm \312\1\xE0\50 8086
1131 imm,reg_cx \310\1\xE0\50 8086
1132 imm,reg_ecx \311\1\xE0\50 386
1134 [LOOPZ]
1135 (Ch_RWECX, Ch_RFlags, Ch_None)
1136 imm \312\1\xE1\50 8086
1137 imm,reg_cx \310\1\xE1\50 8086
1138 imm,reg_ecx \311\1\xE1\50 386
1140 [LSL,lslX]
1141 (Ch_Wop2, Ch_WFlags, Ch_None)
1142 reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
1143 reg16,reg16 \320\301\2\x0F\x03\110 286,PROT
1144 reg32,mem \321\301\2\x0F\x03\110 286,PROT,SM
1145 reg32,reg32 \321\301\2\x0F\x03\110 286,PROT
1147 [LSS,lssX]
1148 (Ch_Wop2, Ch_ROP1, Ch_None)
1149 reg16,mem \320\301\2\x0F\xB2\110 386
1150 reg32,mem \321\301\2\x0F\xB2\110 386
1152 [LTR,ltrX]
1153 (Ch_None, Ch_None, Ch_None)
1154 mem \300\1\x0F\17\203 286,PROT,PRIV
1155 mem16 \300\1\x0F\17\203 286,PROT,PRIV
1156 reg16 \300\1\x0F\17\203 286,PROT,PRIV
1158 [MOV,movX]
1159 (Ch_Wop2, Ch_Rop1, Ch_None)
1160 mem,reg_cs \320\300\1\x8C\201 8086,SM
1161 mem,reg_dess \320\300\1\x8C\101 8086,SM
1162 mem,reg_fsgs \320\300\1\x8C\101 386,SM
1163 reg16,reg_cs \320\300\1\x8C\201 8086
1164 reg16,reg_dess \320\300\1\x8C\101 8086
1165 reg16,reg_fsgs \320\300\1\x8C\101 386
1166 rm32,reg_cs \321\300\1\x8C\201 8086
1167 rm32,reg_dess \321\300\1\x8C\101 8086
1168 rm32,reg_fsgs \321\300\1\x8C\101 386
1169 reg_dess,mem \320\301\1\x8E\110 8086,SM
1170 reg_fsgs,mem \320\301\1\x8E\110 386,SM
1171 reg_dess,reg16 \320\301\1\x8E\110 8086
1172 reg_fsgs,reg16 \320\301\1\x8E\110 386
1173 reg_dess,rm32 \321\301\1\x8E\110 8086
1174 reg_fsgs,rm32 \321\301\1\x8E\110 386
1175 reg_al,mem_offs \301\1\xA0\35 8086,SM
1176 reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
1177 reg_eax,mem_offs \301\321\1\xA1\35 386,SM
1178 mem_offs,reg_al \300\1\xA2\34 8086,SM
1179 mem_offs,reg_ax \300\320\1\xA3\34 8086,SM
1180 mem_offs,reg_eax \300\321\1\xA3\34 386,SM
1181 reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV
1182 reg32,reg_creg \2\x0F\x20\101 386,PRIV
1183 reg32,reg_dreg \2\x0F\x21\101 386,PRIV
1184 reg32,reg_treg \2\x0F\x24\101 386,PRIV
1185 reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV
1186 reg_creg,reg32 \2\x0F\x22\110 386,PRIV
1187 reg_dreg,reg32 \2\x0F\x23\110 386,PRIV
1188 reg_treg,reg32 \2\x0F\x26\110 386,PRIV
1189 mem,reg8 \300\1\x88\101 8086,SM
1190 reg8,reg8 \300\1\x88\101 8086
1191 mem,reg16 \320\300\1\x89\101 8086,SM
1192 reg16,reg16 \320\300\1\x89\101 8086
1193 mem,reg32 \321\300\1\x89\101 386,SM
1194 reg32,reg32 \321\300\1\x89\101 386
1195 reg8,mem \301\1\x8A\110 8086,SM
1196 reg8,reg8 \301\1\x8A\110 8086
1197 reg16,mem \320\301\1\x8B\110 8086,SM
1198 reg16,reg16 \320\301\1\x8B\110 8086
1199 reg32,mem \321\301\1\x8B\110 386,SM
1200 reg32,reg32 \321\301\1\x8B\110 386
1201 reg8,imm \10\xB0\21 8086,SM
1202 reg16,imm \320\10\xB8\31 8086,SM
1203 reg32,imm \321\10\xB8\41 386,SM
1204 rm8,imm \300\1\xC6\200\21 8086,SM
1205 rm16,imm \320\300\1\xC7\200\31 8086,SM
1206 rm32,imm \321\300\1\xC7\200\41 386,SM
1207 mem,imm8 \300\1\xC6\200\21 8086,SM
1208 mem,imm16 \320\300\1\xC7\200\31 8086,SM
1209 mem,imm32 \321\300\1\xC7\200\41 386,SM
1211 [MOVD,movd]
1212 (Ch_Rop1, Ch_Wop2, Ch_None)
1213 mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
1214 mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
1215 mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
1216 reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
1218 [MOVQ,movq]
1219 (Ch_Rop1, Ch_Wop2, Ch_None)
1220 mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SM
1221 mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
1222 mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM
1223 mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
1225 [MOVSB]
1226 (Ch_All, Ch_Rop1, Ch_None)
1227 void \1\xA4 8086
1229 [MOVSD,movsl]
1230 (Ch_All, Ch_None, Ch_None)
1231 void \321\1\xA5 386
1233 [MOVSW]
1234 (Ch_All, Ch_None, Ch_None)
1235 void \320\1\xA5 8086
1237 [MOVSX,movsX]
1238 (Ch_Wop2, Ch_Rop1, Ch_None)
1239 reg16,mem \320\301\2\x0F\xBE\110 386,SB
1240 reg16,reg8 \320\301\2\x0F\xBE\110 386
1241 reg32,rm8 \321\301\2\x0F\xBE\110 386
1242 reg32,rm16 \321\301\2\x0F\xBF\110 386
1244 [MOVZX,movzX]
1245 (Ch_Wop2, Ch_Rop1, Ch_None)
1246 reg16,mem \320\301\2\x0F\xB6\110 386,SB
1247 reg16,reg8 \320\301\2\x0F\xB6\110 386
1248 reg32,rm8 \321\301\2\x0F\xB6\110 386
1249 reg32,rm16 \321\301\2\x0F\xB7\110 386
1251 [MUL,mulX]
1252 (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
1253 rm8 \300\1\xF6\204 8086
1254 rm16 \320\300\1\xF7\204 8086
1255 rm32 \321\300\1\xF7\204 386
1257 [NEG,negX]
1258 (Ch_Mop1, Ch_None, Ch_None)
1259 rm8 \300\1\xF6\203 8086
1260 rm16 \320\300\1\xF7\203 8086
1261 rm32 \321\300\1\xF7\203 386
1263 [NOP]
1264 (Ch_None, Ch_None, Ch_None)
1265 void \1\x90 8086
1267 [NOT,notX]
1268 (Ch_Mop1, Ch_WFlags, Ch_None)
1269 rm8 \300\1\xF6\202 8086
1270 rm16 \320\300\1\xF7\202 8086
1271 rm32 \321\300\1\xF7\202 386
1273 [OR,orX]
1274 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
1275 mem,reg8 \300\1\x08\101 8086,SM
1276 reg8,reg8 \300\1\x08\101 8086
1277 mem,reg16 \320\300\1\x09\101 8086,SM
1278 reg16,reg16 \320\300\1\x09\101 8086
1279 mem,reg32 \321\300\1\x09\101 386,SM
1280 reg32,reg32 \321\300\1\x09\101 386
1281 reg8,mem \301\1\x0A\110 8086,SM
1282 reg8,reg8 \301\1\x0A\110 8086
1283 reg16,mem \320\301\1\x0B\110 8086,SM
1284 reg16,reg16 \320\301\1\x0B\110 8086
1285 reg32,mem \321\301\1\x0B\110 386,SM
1286 reg32,reg32 \321\301\1\x0B\110 386
1287 rm16,imm8 \320\300\1\x83\201\15 8086
1288 rm32,imm8 \321\300\1\x83\201\15 386
1289 reg_al,imm \1\x0C\21 8086,SM
1290 reg_ax,imm \320\1\x0D\31 8086,SM
1291 reg_eax,imm \321\1\x0D\41 386,SM
1292 rm8,imm \300\1\x80\201\21 8086,SM
1293 rm16,imm \320\300\1\x81\201\31 8086,SM
1294 rm32,imm \321\300\1\x81\201\41 386,SM
1295 mem,imm8 \300\1\x80\201\21 8086,SM
1296 mem,imm16 \320\300\1\x81\201\31 8086,SM
1297 mem,imm32 \321\300\1\x81\201\41 386,SM
1299 [OUT,outX]
1300 (Ch_Rop1, Ch_Rop2, Ch_None)
1301 imm,reg_al \1\xE6\24 8086,SB
1302 imm,reg_ax \320\1\xE7\24 8086,SB
1303 imm,reg_eax \321\1\xE7\24 386,SB
1304 reg_dx,reg_al \1\xEE 8086
1305 reg_dx,reg_ax \320\1\xEF 8086
1306 reg_dx,reg_eax \321\1\xEF 386
1308 [OUTSB]
1309 (Ch_All, Ch_None, Ch_None)
1310 void \1\x6E 186
1312 [OUTSD,outsl]
1313 (Ch_All, Ch_None, Ch_None)
1314 void \321\1\x6F 386
1316 [OUTSW]
1317 (Ch_All, Ch_None, Ch_None)
1318 void \320\1\x6F 186
1320 [PACKSSDW]
1321 (Ch_All, Ch_None, Ch_None)
1322 mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
1323 mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
1325 [PACKSSWB]
1326 (Ch_All, Ch_None, Ch_None)
1327 mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
1328 mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
1330 [PACKUSWB]
1331 (Ch_All, Ch_None, Ch_None)
1332 mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
1333 mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
1335 [PADDB]
1336 (Ch_All, Ch_None, Ch_None)
1337 mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
1338 mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
1340 [PADDD]
1341 (Ch_All, Ch_None, Ch_None)
1342 mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
1343 mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
1345 [PADDSB]
1346 (Ch_All, Ch_None, Ch_None)
1347 mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
1348 mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
1350 [PADDSIW]
1351 (Ch_All, Ch_None, Ch_None)
1352 mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
1353 mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
1355 [PADDSW]
1356 (Ch_All, Ch_None, Ch_None)
1357 mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
1358 mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
1360 [PADDUSB]
1361 (Ch_All, Ch_None, Ch_None)
1362 mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
1363 mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
1365 [PADDUSW]
1366 (Ch_All, Ch_None, Ch_None)
1367 mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
1368 mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
1370 [PADDW]
1371 (Ch_All, Ch_None, Ch_None)
1372 mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
1373 mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
1375 [PAND]
1376 (Ch_All, Ch_None, Ch_None)
1377 mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
1378 mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
1380 [PANDN]
1381 (Ch_All, Ch_None, Ch_None)
1382 mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
1383 mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
1385 [PAVEB]
1386 (Ch_All, Ch_None, Ch_None)
1387 mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
1388 mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
1390 [PAVGUSB]
1391 (Ch_All, Ch_None, Ch_None)
1392 mmxreg,mem \301\2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
1393 mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
1395 [PCMPEQB]
1396 (Ch_All, Ch_None, Ch_None)
1397 mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
1398 mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
1400 [PCMPEQD]
1401 (Ch_All, Ch_None, Ch_None)
1402 mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
1403 mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
1405 [PCMPEQW]
1406 (Ch_All, Ch_None, Ch_None)
1407 mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
1408 mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
1410 [PCMPGTB]
1411 (Ch_All, Ch_None, Ch_None)
1412 mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
1413 mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
1415 [PCMPGTD]
1416 (Ch_All, Ch_None, Ch_None)
1417 mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
1418 mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
1420 [PCMPGTW]
1421 (Ch_All, Ch_None, Ch_None)
1422 mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
1423 mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
1425 [PDISTIB]
1426 (Ch_All, Ch_None, Ch_None)
1427 mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
1429 [PF2ID]
1430 (Ch_All, Ch_None, Ch_None)
1431 mmxreg,mem \301\2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
1432 mmxreg,mmxreg \2\x0F\x0F\110\01\x1D PENT,3DNOW
1434 [PFACC]
1435 (Ch_All, Ch_None, Ch_None)
1436 mmxreg,mem \301\2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
1437 mmxreg,mmxreg \2\x0F\x0F\110\01\xAE PENT,3DNOW
1439 [PFADD]
1440 (Ch_All, Ch_None, Ch_None)
1441 mmxreg,mem \301\2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
1442 mmxreg,mmxreg \2\x0F\x0F\110\01\x9E PENT,3DNOW
1444 [PFCMPEQ]
1445 (Ch_All, Ch_None, Ch_None)
1446 mmxreg,mem \301\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
1447 mmxreg,mmxreg \2\x0F\x0F\110\01\xB0 PENT,3DNOW
1449 [PFCMPGE]
1450 (Ch_All, Ch_None, Ch_None)
1451 mmxreg,mem \301\2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
1452 mmxreg,mmxreg \2\x0F\x0F\110\01\x90 PENT,3DNOW
1454 [PFCMPGT]
1455 (Ch_All, Ch_None, Ch_None)
1456 mmxreg,mem \301\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
1457 mmxreg,mmxreg \2\x0F\x0F\110\01\xA0 PENT,3DNOW
1459 [PFMAX]
1460 (Ch_All, Ch_None, Ch_None)
1461 mmxreg,mem \301\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
1462 mmxreg,mmxreg \2\x0F\x0F\110\01\xA4 PENT,3DNOW
1464 [PFMIN]
1465 (Ch_All, Ch_None, Ch_None)
1466 mmxreg,mem \301\2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
1467 mmxreg,mmxreg \2\x0F\x0F\110\01\x94 PENT,3DNOW
1469 [PFMUL]
1470 (Ch_All, Ch_None, Ch_None)
1471 mmxreg,mem \301\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
1472 mmxreg,mmxreg \2\x0F\x0F\110\01\xB4 PENT,3DNOW
1474 [PFRCP]
1475 (Ch_All, Ch_None, Ch_None)
1476 mmxreg,mem \301\2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
1477 mmxreg,mmxreg \2\x0F\x0F\110\01\x96 PENT,3DNOW
1479 [PFRCPIT1]
1480 (Ch_All, Ch_None, Ch_None)
1481 mmxreg,mem \301\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
1482 mmxreg,mmxreg \2\x0F\x0F\110\01\xA6 PENT,3DNOW
1484 [PFRCPIT2]
1485 (Ch_All, Ch_None, Ch_None)
1486 mmxreg,mem \301\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
1487 mmxreg,mmxreg \2\x0F\x0F\110\01\xB6 PENT,3DNOW
1489 [PFRSQIT1]
1490 (Ch_All, Ch_None, Ch_None)
1491 mmxreg,mem \301\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
1492 mmxreg,mmxreg \2\x0F\x0F\110\01\xA7 PENT,3DNOW
1494 [PFRSQRT]
1495 (Ch_All, Ch_None, Ch_None)
1496 mmxreg,mem \301\2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
1497 mmxreg,mmxreg \2\x0F\x0F\110\01\x97 PENT,3DNOW
1499 [PFSUB]
1500 (Ch_All, Ch_None, Ch_None)
1501 mmxreg,mem \301\2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
1502 mmxreg,mmxreg \2\x0F\x0F\110\01\x9A PENT,3DNOW
1504 [PFSUBR]
1505 (Ch_All, Ch_None, Ch_None)
1506 mmxreg,mem \301\2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
1507 mmxreg,mmxreg \2\x0F\x0F\110\01\xAA PENT,3DNOW
1509 [PI2FD]
1510 (Ch_All, Ch_None, Ch_None)
1511 mmxreg,mem \301\2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
1512 mmxreg,mmxreg \2\x0F\x0F\110\01\x0D PENT,3DNOW
1514 [PMACHRIW]
1515 (Ch_All, Ch_None, Ch_None)
1516 mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
1518 [PMADDWD]
1519 (Ch_All, Ch_None, Ch_None)
1520 mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
1521 mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
1523 [PMAGW]
1524 (Ch_All, Ch_None, Ch_None)
1525 mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
1526 mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
1528 [PMULHRIW]
1529 (Ch_All, Ch_None, Ch_None)
1530 mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
1531 mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
1533 [PMULHRWA]
1534 (Ch_All, Ch_None, Ch_None)
1535 mmxreg,mem \301\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
1536 mmxreg,mmxreg \2\x0F\x0F\110\1\xB7 PENT,3DNOW
1538 [PMULHRWC]
1539 (Ch_All, Ch_None, Ch_None)
1540 mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
1541 mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
1543 [PMULHW]
1544 (Ch_All, Ch_None, Ch_None)
1545 mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
1546 mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
1548 [PMULLW]
1549 (Ch_All, Ch_None, Ch_None)
1550 mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
1551 mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
1553 [PMVGEZB]
1554 (Ch_All, Ch_None, Ch_None)
1555 mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
1557 [PMVLZB]
1558 (Ch_All, Ch_None, Ch_None)
1559 mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
1561 [PMVNZB]
1562 (Ch_All, Ch_None, Ch_None)
1563 mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
1565 [PMVZB]
1566 (Ch_All, Ch_None, Ch_None)
1567 mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
1569 [POP,popX]
1570 (Ch_Wop1, Ch_RWESP, Ch_None)
1571 reg16 \320\10\x58 8086
1572 reg32 \321\10\x58 386
1573 rm16 \320\300\1\x8F\200 8086
1574 rm32 \321\300\1\x8F\200 386
1575 reg_cs \1\x0F 8086,UNDOC,ND
1576 reg_dess \4 8086
1577 reg_fsgs \1\x0F\5 386
1579 [POPA,popaX]
1580 (Ch_All, Ch_None, Ch_None)
1581 void \322\1\x61 186
1583 [POPAD,popal]
1584 (Ch_All, Ch_None, Ch_None)
1585 void \321\1\x61 386
1587 [POPAW]
1588 (Ch_All, Ch_None, Ch_None)
1589 void \320\1\x61 186
1591 [POPF]
1592 (Ch_RWESP, Ch_WFlags, Ch_None)
1593 void \322\1\x9D 186
1595 [POPFD,popfl]
1596 (Ch_RWESP, Ch_WFlags, Ch_None)
1597 void \321\1\x9D 386
1599 [POPFW]
1600 (Ch_RWESP, Ch_WFLAGS, Ch_None)
1601 void \320\1\x9D 186
1603 [POR]
1604 (Ch_All, Ch_None, Ch_None)
1605 mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
1606 mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
1608 [PREFETCH,prefetchX]
1609 (Ch_All, Ch_None, Ch_None)
1610 mem \2\x0F\x0D\200 PENT,3DNOW,SM
1612 [PREFETCHW,prefetchwX]
1613 (Ch_All, Ch_None, Ch_None)
1614 mem \2\x0F\x0D\201 PENT,3DNOW,SM
1616 [PSLLD]
1617 (Ch_All, Ch_None, Ch_None)
1618 mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
1619 mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
1620 mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
1622 [PSLLQ]
1623 (Ch_All, Ch_None, Ch_None)
1624 mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
1625 mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
1626 mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
1628 [PSLLW]
1629 (Ch_All, Ch_None, Ch_None)
1630 mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
1631 mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
1632 mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
1634 [PSRAD]
1635 (Ch_All, Ch_None, Ch_None)
1636 mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
1637 mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
1638 mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
1640 [PSRAW]
1641 (Ch_All, Ch_None, Ch_None)
1642 mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
1643 mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
1644 mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
1646 [PSRLD]
1647 (Ch_All, Ch_None, Ch_None)
1648 mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
1649 mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
1650 mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
1652 [PSRLQ]
1653 (Ch_All, Ch_None, Ch_None)
1654 mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
1655 mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
1656 mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
1658 [PSRLW]
1659 (Ch_All, Ch_None, Ch_None)
1660 mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
1661 mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
1662 mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
1664 [PSUBB]
1665 (Ch_All, Ch_None, Ch_None)
1666 mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
1667 mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
1669 [PSUBD]
1670 (Ch_All, Ch_None, Ch_None)
1671 mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
1672 mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
1674 [PSUBSB]
1675 (Ch_All, Ch_None, Ch_None)
1676 mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
1677 mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
1679 [PSUBSIW]
1680 (Ch_All, Ch_None, Ch_None)
1681 mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
1682 mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
1684 [PSUBSW]
1685 (Ch_All, Ch_None, Ch_None)
1686 mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
1687 mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
1689 [PSUBUSB]
1690 (Ch_All, Ch_None, Ch_None)
1691 mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
1692 mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
1694 [PSUBUSW]
1695 (Ch_All, Ch_None, Ch_None)
1696 mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
1697 mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
1699 [PSUBW]
1700 (Ch_All, Ch_None, Ch_None)
1701 mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
1702 mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
1704 [PUNPCKHBW]
1705 (Ch_All, Ch_None, Ch_None)
1706 mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
1707 mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
1709 [PUNPCKHDQ]
1710 (Ch_All, Ch_None, Ch_None)
1711 mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
1712 mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
1714 [PUNPCKHWD]
1715 (Ch_All, Ch_None, Ch_None)
1716 mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
1717 mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
1719 [PUNPCKLBW]
1720 (Ch_All, Ch_None, Ch_None)
1721 mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
1722 mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
1724 [PUNPCKLDQ]
1725 (Ch_All, Ch_None, Ch_None)
1726 mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
1727 mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
1729 [PUNPCKLWD]
1730 (Ch_All, Ch_None, Ch_None)
1731 mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
1732 mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
1734 [PUSH,pushX]
1735 (Ch_Rop1, Ch_RWESP, Ch_None)
1736 reg16 \320\10\x50 8086
1737 reg32 \321\10\x50 386
1738 rm16 \320\300\1\xFF\206 8086
1739 rm32 \321\300\1\xFF\206 386
1740 reg_fsgs \1\x0F\7 386
1741 reg_sreg \6 8086
1742 imm8 \1\x6A\14 286
1743 imm16 \320\1\x68\30 286
1744 imm32 \321\1\x68\40 386
1746 [PUSHA,pushaX]
1747 (Ch_All, Ch_None, Ch_None)
1748 void \322\1\x60 186
1750 [PUSHAD,pushal]
1751 (Ch_All, Ch_None, Ch_None)
1752 void \321\1\x60 386
1754 [PUSHAW]
1755 (Ch_All, Ch_None, Ch_None)
1756 void \320\1\x60 186
1758 [PUSHF]
1759 (Ch_RWESP, Ch_RFlags, Ch_None)
1760 void \322\1\x9C 186
1762 [PUSHFD,pushfl]
1763 (Ch_RWESP, Ch_RFlags, Ch_None)
1764 void \321\1\x9C 386
1766 [PUSHFW]
1767 (Ch_RWESP, Ch_RFLAGS, Ch_None)
1768 void \320\1\x9C 186
1770 [PXOR]
1771 (Ch_All, Ch_None, Ch_None)
1772 mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
1773 mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
1775 [RCL,rclX]
1776 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1777 rm8,unity \300\1\xD0\202 8086
1778 rm8,reg_cl \300\1\xD2\202 8086
1779 rm8,imm \300\1\xC0\202\25 186,SB
1780 rm16,unity \320\300\1\xD1\202 8086
1781 rm16,reg_cl \320\300\1\xD3\202 8086
1782 rm16,imm \320\300\1\xC1\202\25 186,SB
1783 rm32,unity \321\300\1\xD1\202 386
1784 rm32,reg_cl \321\300\1\xD3\202 386
1785 rm32,imm \321\300\1\xC1\202\25 386,SB
1787 [RCR,rcrX]
1788 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1789 rm8,unity \300\1\xD0\203 8086
1790 rm8,reg_cl \300\1\xD2\203 8086
1791 rm8,imm \300\1\xC0\203\25 186,SB
1792 rm16,unity \320\300\1\xD1\203 8086
1793 rm16,reg_cl \320\300\1\xD3\203 8086
1794 rm16,imm \320\300\1\xC1\203\25 186,SB
1795 rm32,unity \321\300\1\xD1\203 386
1796 rm32,reg_cl \321\300\1\xD3\203 386
1797 rm32,imm \321\300\1\xC1\203\25 386,SB
1799 [RDSHR]
1800 (Ch_All, Ch_None, Ch_None)
1801 void \2\x0F\x36 P6,CYRIX,SMM
1803 [RDMSR]
1804 (Ch_WEAX, Ch_WEDX, Ch_None)
1805 void \2\x0F\x32 PENT,PRIV
1807 [RDPMC]
1808 (Ch_WEAX, Ch_WEDX, Ch_None)
1809 void \2\x0F\x33 P6
1811 [RDTSC]
1812 (Ch_WEAX, Ch_WEDX, Ch_None)
1813 void \2\x0F\x31 PENT
1815 [REP]
1816 (Ch_RWECX, Ch_RWFlags, Ch_None)
1817 void \1\xF3 8086,PRE
1819 [REPE]
1820 (Ch_RWECX, Ch_RWFlags, Ch_None)
1821 void \1\xF3 8086,PRE
1823 [REPNE]
1824 (Ch_RWECX, Ch_RWFlags, Ch_None)
1825 void \1\xF2 8086,PRE
1827 [REPNZ]
1828 (Ch_RWECX, Ch_RWFLAGS, Ch_None)
1829 void \1\xF2 8086,PRE
1831 [REPZ]
1832 (Ch_RWECX, Ch_RWFLAGS, Ch_None)
1833 void \1\xF3 8086,PRE
1835 [RET,retX]
1836 (Ch_All, Ch_None, Ch_None)
1837 void \1\xC3 8086
1838 imm \1\xC2\30 8086,SW
1840 [RETF,retfX]
1841 (Ch_All, Ch_None, Ch_None)
1842 void \1\xCB 8086
1843 imm \1\xCA\30 8086,SW
1845 [RETN,retnX]
1846 (Ch_All, Ch_None, Ch_None)
1847 void \1\xC3 8086
1848 imm \1\xC2\30 8086,SW
1850 [ROL,rolX]
1851 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1852 rm8,unity \300\1\xD0\200 8086
1853 rm8,reg_cl \300\1\xD2\200 8086
1854 rm8,imm \300\1\xC0\200\25 186,SB
1855 rm16,unity \320\300\1\xD1\200 8086
1856 rm16,reg_cl \320\300\1\xD3\200 8086
1857 rm16,imm \320\300\1\xC1\200\25 186,SB
1858 rm32,unity \321\300\1\xD1\200 386
1859 rm32,reg_cl \321\300\1\xD3\200 386
1860 rm32,imm \321\300\1\xC1\200\25 386,SB
1862 [ROR,rorX]
1863 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1864 rm8,unity \300\1\xD0\201 8086
1865 rm8,reg_cl \300\1\xD2\201 8086
1866 rm8,imm \300\1\xC0\201\25 186,SB
1867 rm16,unity \320\300\1\xD1\201 8086
1868 rm16,reg_cl \320\300\1\xD3\201 8086
1869 rm16,imm \320\300\1\xC1\201\25 186,SB
1870 rm32,unity \321\300\1\xD1\201 386
1871 rm32,reg_cl \321\300\1\xD3\201 386
1872 rm32,imm \321\300\1\xC1\201\25 386,SB
1874 [RSDC]
1875 (Ch_All, Ch_None, Ch_None)
1876 reg_sreg,mem80 \301\2\x0F\x79\101 486,CYRIX,SMM
1878 [RSLDT]
1879 (Ch_All, Ch_None, Ch_None)
1880 mem80 \300\2\x0F\x7B\200 486,CYRIX,SMM
1882 [RSM]
1883 (Ch_All, Ch_None, Ch_None)
1884 void \2\x0F\xAA PENT,SMM
1886 [SAHF]
1887 (Ch_WFlags, Ch_REAX, Ch_None)
1888 void \1\x9E 8086
1890 [SAL,salX]
1891 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1892 rm8,unity \300\1\xD0\204 8086,ND
1893 rm8,reg_cl \300\1\xD2\204 8086,ND
1894 rm8,imm \300\1\xC0\204\25 186,ND,SB
1895 rm16,unity \320\300\1\xD1\204 8086,ND
1896 rm16,reg_cl \320\300\1\xD3\204 8086,ND
1897 rm16,imm \320\300\1\xC1\204\25 186,ND,SB
1898 rm32,unity \321\300\1\xD1\204 386,ND
1899 rm32,reg_cl \321\300\1\xD3\204 386,ND
1900 rm32,imm \321\300\1\xC1\204\25 386,ND,SB
1902 [SALC]
1903 (Ch_WEAX, Ch_RFLAGS, Ch_None)
1904 void \1\xD6 8086,UNDOC
1906 [SAR,sarX]
1907 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
1908 rm8,unity \300\1\xD0\207 8086
1909 rm8,reg_cl \300\1\xD2\207 8086
1910 rm8,imm \300\1\xC0\207\25 186,SB
1911 rm16,unity \320\300\1\xD1\207 8086
1912 rm16,reg_cl \320\300\1\xD3\207 8086
1913 rm16,imm \320\300\1\xC1\207\25 186,SB
1914 rm32,unity \321\300\1\xD1\207 386
1915 rm32,reg_cl \321\300\1\xD3\207 386
1916 rm32,imm \321\300\1\xC1\207\25 386,SB
1918 [SBB,sbbX]
1919 (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
1920 mem,reg8 \300\1\x18\101 8086,SM
1921 reg8,reg8 \300\1\x18\101 8086
1922 mem,reg16 \320\300\1\x19\101 8086,SM
1923 reg16,reg16 \320\300\1\x19\101 8086
1924 mem,reg32 \321\300\1\x19\101 386,SM
1925 reg32,reg32 \321\300\1\x19\101 386
1926 reg8,mem \301\1\x1A\110 8086,SM
1927 reg8,reg8 \301\1\x1A\110 8086
1928 reg16,mem \320\301\1\x1B\110 8086,SM
1929 reg16,reg16 \320\301\1\x1B\110 8086
1930 reg32,mem \321\301\1\x1B\110 386,SM
1931 reg32,reg32 \321\301\1\x1B\110 386
1932 rm16,imm8 \320\300\1\x83\203\15 8086
1933 rm32,imm8 \321\300\1\x83\203\15 8086
1934 reg_al,imm \1\x1C\21 8086,SM
1935 reg_ax,imm \320\1\x1D\31 8086,SM
1936 reg_eax,imm \321\1\x1D\41 386,SM
1937 rm8,imm \300\1\x80\203\21 8086,SM
1938 rm16,imm \320\300\1\x81\203\31 8086,SM
1939 rm32,imm \321\300\1\x81\203\41 386,SM
1940 mem,imm8 \300\1\x80\203\21 8086,SM
1941 mem,imm16 \320\300\1\x81\203\31 8086,SM
1942 mem,imm32 \321\300\1\x81\203\41 386,SM
1944 [SCASB]
1945 (Ch_All, Ch_None, Ch_None)
1946 void \332\1\xAE 8086
1948 [SCASD,scasl]
1949 (Ch_All, Ch_None, Ch_None)
1950 void \332\321\1\xAF 386
1952 [SCASW]
1953 (Ch_All, Ch_None, Ch_None)
1954 void \332\320\1\xAF 8086
1956 [SEGCS,cs]
1957 (Ch_None, Ch_None, Ch_None)
1958 void \1\x2E 8086,PRE
1960 [SEGDS,ds]
1961 (Ch_None, Ch_None, Ch_None)
1962 void \1\x3E 8086,PRE
1964 [SEGES,es]
1965 (Ch_None, Ch_None, Ch_None)
1966 void \1\x26 8086,PRE
1968 [SEGFS,fs]
1969 (Ch_None, Ch_None, Ch_None)
1970 void \1\x64 8086,PRE
1972 [SEGGS,gs]
1973 (Ch_None, Ch_None, Ch_None)
1974 void \1\x65 8086,PRE
1976 [SEGSS,ss]
1977 (Ch_None, Ch_None, Ch_None)
1978 void \1\x36 8086,PRE
1980 [SGDT]
1981 (Ch_Wop1, Ch_None, Ch_None)
1982 mem \300\2\x0F\x01\200 286
1984 [SHL,shlX]
1985 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
1986 rm8,unity \300\1\xD0\204 8086
1987 rm8,reg_cl \300\1\xD2\204 8086
1988 rm8,imm \300\1\xC0\204\25 186,SB
1989 rm16,unity \320\300\1\xD1\204 8086
1990 rm16,reg_cl \320\300\1\xD3\204 8086
1991 rm16,imm \320\300\1\xC1\204\25 186,SB
1992 rm32,unity \321\300\1\xD1\204 386
1993 rm32,reg_cl \321\300\1\xD3\204 386
1994 rm32,imm \321\300\1\xC1\204\25 386,SB
1996 [SHLD,shldX]
1997 (Ch_MOp3, Ch_RWFlags, Ch_Rop2)
1998 mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
1999 reg16,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
2000 mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
2001 reg32,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
2002 mem,reg16,reg_cl \300\320\2\x0F\xA5\101 386,SM
2003 reg16,reg16,reg_cl \300\320\2\x0F\xA5\101 386
2004 mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
2005 reg32,reg32,reg_cl \300\321\2\x0F\xA5\101 386
2007 [SHR,shrX]
2008 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
2009 rm8,unity \300\1\xD0\205 8086
2010 rm8,reg_cl \300\1\xD2\205 8086
2011 rm8,imm \300\1\xC0\205\25 186,SB
2012 rm16,unity \320\300\1\xD1\205 8086
2013 rm16,reg_cl \320\300\1\xD3\205 8086
2014 rm16,imm \320\300\1\xC1\205\25 186,SB
2015 rm32,unity \321\300\1\xD1\205 386
2016 rm32,reg_cl \321\300\1\xD3\205 386
2017 rm32,imm \321\300\1\xC1\205\25 386,SB
2019 [SHRD,shrdX]
2020 (Ch_MOp3, Ch_RWFlags, Ch_Rop2)
2021 mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
2022 reg16,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
2023 mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
2024 reg32,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
2025 mem,reg16,reg_cl \300\320\2\x0F\xAD\101 386,SM
2026 reg16,reg16,reg_cl \300\320\2\x0F\xAD\101 386
2027 mem,reg32,reg_cl \300\321\2\x0F\xAD\101 386,SM
2028 reg32,reg32,reg_cl \300\321\2\x0F\xAD\101 386
2030 [SIDT,sidtX]
2031 (Ch_Wop1, Ch_None, Ch_None)
2032 mem \300\2\x0F\x01\201 286
2034 [SLDT,sldtX]
2035 (Ch_Wop1, Ch_None, Ch_None)
2036 mem \300\1\x0F\17\200 286
2037 mem16 \300\1\x0F\17\200 286
2038 reg16 \300\1\x0F\17\200 286
2040 [SMI]
2041 (Ch_All, Ch_None, Ch_None)
2042 void \1\xF1 386,UNDOC
2044 [SMINT]
2045 (Ch_All, Ch_None, Ch_None)
2046 void \2\x0F\x38 P6,CYRIX
2048 [SMINTOLD]
2049 (Ch_All, Ch_None, Ch_None)
2050 void \2\x0F\x7E 486,CYRIX,ND
2052 [SMSW,smswX]
2053 (Ch_Wop1, Ch_None, Ch_None)
2054 mem \300\2\x0F\x01\204 286
2055 mem16 \300\2\x0F\x01\204 286
2056 reg16 \300\2\x0F\x01\204 286
2058 [STC]
2059 (Ch_WFlags, Ch_None, Ch_None)
2060 void \1\xF9 8086
2062 [STD]
2063 (Ch_SDirFlag, Ch_None, Ch_None)
2064 void \1\xFD 8086
2066 [STI]
2067 (Ch_WFlags, Ch_None, Ch_None)
2068 void \1\xFB 8086
2070 [STOSB]
2071 (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
2072 void \1\xAA 8086
2074 [STOSD,stosl]
2075 (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
2076 void \321\1\xAB 386
2078 [STOSW]
2079 (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
2080 void \320\1\xAB 8086
2082 [STR,strX]
2083 (Ch_Wop1, Ch_None, Ch_None)
2084 mem \300\1\x0F\17\201 286,PROT
2085 mem16 \300\1\x0F\17\201 286,PROT
2086 reg16 \300\1\x0F\17\201 286,PROT
2088 [SUB,subX]
2089 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
2090 mem,reg8 \300\1\x28\101 8086,SM
2091 reg8,reg8 \300\1\x28\101 8086
2092 mem,reg16 \320\300\1\x29\101 8086,SM
2093 reg16,reg16 \320\300\1\x29\101 8086
2094 mem,reg32 \321\300\1\x29\101 386,SM
2095 reg32,reg32 \321\300\1\x29\101 386
2096 reg8,mem \301\1\x2A\110 8086,SM
2097 reg8,reg8 \301\1\x2A\110 8086
2098 reg16,mem \320\301\1\x2B\110 8086,SM
2099 reg16,reg16 \320\301\1\x2B\110 8086
2100 reg32,mem \321\301\1\x2B\110 386,SM
2101 reg32,reg32 \321\301\1\x2B\110 386
2102 rm16,imm8 \320\300\1\x83\205\15 8086
2103 rm32,imm8 \321\300\1\x83\205\15 386
2104 reg_al,imm \1\x2C\21 8086,SM
2105 reg_ax,imm \320\1\x2D\31 8086,SM
2106 reg_eax,imm \321\1\x2D\41 386,SM
2107 rm8,imm \300\1\x80\205\21 8086,SM
2108 rm16,imm \320\300\1\x81\205\31 8086,SM
2109 rm32,imm \321\300\1\x81\205\41 386,SM
2110 mem,imm8 \300\1\x80\205\21 8086,SM
2111 mem,imm16 \320\300\1\x81\205\31 8086,SM
2112 mem,imm32 \321\300\1\x81\205\41 386,SM
2114 [SVDC,svdcX]
2115 (Ch_All, Ch_None, Ch_None)
2116 mem80,reg_sreg \300\2\x0F\x78\101 486,CYRIX,SMM
2118 [SVLDT,svldtX]
2119 (Ch_All, Ch_None, Ch_None)
2120 mem80 \300\2\x0F\x7A\200 486,CYRIX,SMM
2122 [SVTS,svtsX]
2123 (Ch_All, Ch_None, Ch_None)
2124 mem80 \300\2\x0F\x7C\200 486,CYRIX,SMM
2126 [SYSCALL]
2127 (Ch_All, Ch_None, Ch_None)
2128 void \2\x0F\x05 P6,AMD
2130 [SYSENTER]
2131 (Ch_All, Ch_None, Ch_None)
2132 void \2\x0F\x34 P6
2134 [SYSEXIT]
2135 (Ch_All, Ch_None, Ch_None)
2136 void \2\x0F\x36 P6,PRIV
2138 [SYSRET]
2139 (Ch_All, Ch_None, Ch_None)
2140 void \2\x0F\x07 P6,PRIV,AMD
2142 [TEST,testX]
2143 (Ch_WFlags, Ch_Rop1, Ch_Rop2)
2144 mem,reg8 \300\1\x84\101 8086,SM
2145 reg8,reg8 \300\1\x84\101 8086
2146 mem,reg16 \320\300\1\x85\101 8086,SM
2147 reg16,reg16 \320\300\1\x85\101 8086
2148 mem,reg32 \321\300\1\x85\101 386,SM
2149 reg32,reg32 \321\300\1\x85\101 386
2150 reg8,mem \301\1\x84\110 8086,SM
2151 reg16,mem \320\301\1\x85\110 8086,SM
2152 reg32,mem \321\301\1\x85\110 386,SM
2153 reg_al,imm \1\xA8\21 8086,SM
2154 reg_ax,imm \320\1\xA9\31 8086,SM
2155 reg_eax,imm \321\1\xA9\41 386,SM
2156 rm8,imm \300\1\xF6\200\21 8086,SM
2157 rm16,imm \320\300\1\xF7\200\31 8086,SM
2158 rm32,imm \321\300\1\xF7\200\41 386,SM
2159 mem,imm8 \300\1\xF6\200\21 8086,SM
2160 mem,imm16 \320\300\1\xF7\200\31 8086,SM
2161 mem,imm32 \321\300\1\xF7\200\41 386,SM
2163 [UD1]
2164 (Ch_All, Ch_None, Ch_None)
2165 void \2\x0F\xB9 286,UNDOC
2167 [UD2]
2168 (Ch_All, Ch_None, Ch_None)
2169 void \2\x0F\x0B 286
2171 [UMOV,umovX]
2172 (Ch_All, Ch_None, Ch_None)
2173 mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
2174 reg8,reg8 \300\2\x0F\x10\101 386,UNDOC
2175 mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
2176 reg16,reg16 \320\300\2\x0F\x11\101 386,UNDOC
2177 mem,reg32 \321\300\2\x0F\x11\101 386,UNDOC,SM
2178 reg32,reg32 \321\300\2\x0F\x11\101 386,UNDOC
2179 reg8,mem \301\2\x0F\x12\110 386,UNDOC,SM
2180 reg8,reg8 \301\2\x0F\x12\110 386,UNDOC
2181 reg16,mem \320\301\2\x0F\x13\110 386,UNDOC,SM
2182 reg16,reg16 \320\301\2\x0F\x13\110 386,UNDOC
2183 reg32,mem \321\301\2\x0F\x13\110 386,UNDOC,SM
2184 reg32,reg32 \321\301\2\x0F\x13\110 386,UNDOC
2186 [VERR,verrX]
2187 (Ch_WFlags, Ch_None, Ch_None)
2188 mem \300\1\x0F\17\204 286,PROT
2189 mem16 \300\1\x0F\17\204 286,PROT
2190 reg16 \300\1\x0F\17\204 286,PROT
2192 [VERW]
2193 (Ch_WFlags, Ch_None, Ch_None)
2194 mem \300\1\x0F\17\205 286,PROT
2195 mem16 \300\1\x0F\17\205 286,PROT
2196 reg16 \300\1\x0F\17\205 286,PROT
2198 [WAIT]
2199 (Ch_None, Ch_None, Ch_None)
2200 void \1\x9B 8086
2202 [WBINVD]
2203 (Ch_None, Ch_None, Ch_None)
2204 void \2\x0F\x09 486,PRIV
2206 [WRSHR]
2207 (Ch_All, Ch_None, Ch_None)
2208 void \2\x0F\x37 P6,CYRIX,SMM
2210 [WRMSR]
2211 (Ch_All, Ch_None, Ch_None)
2212 void \2\x0F\x30 PENT,PRIV
2214 [XADD,xaddX]
2215 (Ch_All, Ch_None, Ch_None)
2216 mem,reg8 \300\2\x0F\xC0\101 486,SM
2217 reg8,reg8 \300\2\x0F\xC0\101 486
2218 mem,reg16 \320\300\2\x0F\xC1\101 486,SM
2219 reg16,reg16 \320\300\2\x0F\xC1\101 486
2220 mem,reg32 \321\300\2\x0F\xC1\101 486,SM
2221 reg32,reg32 \321\300\2\x0F\xC1\101 486
2223 [XBTS,xbtsX]
2224 (Ch_All, Ch_None, Ch_None)
2225 reg16,mem \320\301\2\x0F\xA6\110 386,SW,UNDOC,ND
2226 reg16,reg16 \320\301\2\x0F\xA6\110 386,UNDOC,ND
2227 reg32,mem \321\301\2\x0F\xA6\110 386,SD,UNDOC,ND
2228 reg32,reg32 \321\301\2\x0F\xA6\110 386,UNDOC,ND
2230 [XCHG,xchgX]
2231 (Ch_RWop1, Ch_RWop2, Ch_None)
2232 reg_ax,reg16 \320\11\x90 8086
2233 reg_eax,reg32 \321\11\x90 386
2234 reg16,reg_ax \320\10\x90 8086
2235 reg32,reg_eax \321\10\x90 386
2236 reg8,mem \301\1\x86\110 8086,SM
2237 reg8,reg8 \301\1\x86\110 8086
2238 reg16,mem \320\301\1\x87\110 8086,SM
2239 reg16,reg16 \320\301\1\x87\110 8086
2240 reg32,mem \321\301\1\x87\110 386,SM
2241 reg32,reg32 \321\301\1\x87\110 386
2242 mem,reg8 \300\1\x86\101 8086,SM
2243 reg8,reg8 \300\1\x86\101 8086
2244 mem,reg16 \320\300\1\x87\101 8086,SM
2245 reg16,reg16 \320\300\1\x87\101 8086
2246 mem,reg32 \321\300\1\x87\101 386,SM
2247 reg32,reg32 \321\300\1\x87\101 386
2249 [XLAT]
2250 (Ch_WEAX, Ch_REBX, Ch_None)
2251 void \1\xD7 8086
2253 [XLATB]
2254 (Ch_WEAX, Ch_REBX, Ch_None)
2255 void \1\xD7 8086
2257 [XOR,xorX]
2258 (Ch_Mop2, Ch_Rop1, Ch_WFlags)
2259 mem,reg8 \300\1\x30\101 8086,SM
2260 reg8,reg8 \300\1\x30\101 8086
2261 mem,reg16 \320\300\1\x31\101 8086,SM
2262 reg16,reg16 \320\300\1\x31\101 8086
2263 mem,reg32 \321\300\1\x31\101 386,SM
2264 reg32,reg32 \321\300\1\x31\101 386
2265 reg8,mem \301\1\x32\110 8086,SM
2266 reg8,reg8 \301\1\x32\110 8086
2267 reg16,mem \320\301\1\x33\110 8086,SM
2268 reg16,reg16 \320\301\1\x33\110 8086
2269 reg32,mem \321\301\1\x33\110 386,SM
2270 reg32,reg32 \321\301\1\x33\110 386
2271 rm16,imm8 \320\300\1\x83\206\15 8086
2272 rm32,imm8 \321\300\1\x83\206\15 386
2273 reg_al,imm \1\x34\21 8086,SM
2274 reg_ax,imm \320\1\x35\31 8086,SM
2275 reg_eax,imm \321\1\x35\41 386,SM
2276 rm8,imm \300\1\x80\206\21 8086,SM
2277 rm16,imm \320\300\1\x81\206\31 8086,SM
2278 rm32,imm \321\300\1\x81\206\41 386,SM
2279 mem,imm8 \300\1\x80\206\21 8086,SM
2280 mem,imm16 \320\300\1\x81\206\31 8086,SM
2281 mem,imm32 \321\300\1\x81\206\41 386,SM
2283 [CMOVcc,cmovCCX]
2284 (Ch_ROp1, Ch_WOp2, Ch_RFLAGS)
2285 reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
2286 reg16,reg16 \320\301\1\x0F\330\x40\110 P6
2287 reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
2288 reg32,reg32 \321\301\1\x0F\330\x40\110 P6
2290 [Jcc]
2291 (Ch_None, Ch_None, Ch_None)
2292 imm|near \322\1\x0F\330\x80\64 386,PASS2
2293 imm16|near \320\1\x0F\330\x80\64 386,PASS2
2294 imm32|near \321\1\x0F\330\x80\64 386,PASS2
2295 imm \330\x70\50 8086
2296 imm|short \330\x70\50 8086,ND
2298 [SETcc,setCCX]
2299 (Ch_RFLAGS, Ch_WOp1, Ch_None)
2300 mem \300\1\x0F\330\x90\200 386,SB
2301 reg8 \300\1\x0F\330\x90\200 386
2304 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
2307 [ADDPS]
2308 (Ch_All, Ch_None, Ch_None)
2309 xmmreg,mem \301\331\2\x0F\x58\110 KATMAI,SSE
2310 xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
2312 [ADDSS]
2313 (Ch_All, Ch_None, Ch_None)
2314 xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
2315 xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
2317 [ANDNPS]
2318 (Ch_All, Ch_None, Ch_None)
2319 xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
2320 xmmreg,xmmreg \2\x0F\x55\110 KATMAI,SSE
2322 [ANDPS]
2323 (Ch_All, Ch_None, Ch_None)
2324 xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
2325 xmmreg,xmmreg \2\x0F\x54\110 KATMAI,SSE
2327 [CMPEQPS]
2328 (Ch_All, Ch_None, Ch_None)
2329 xmmreg,mem \301\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
2330 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
2332 [CMPEQSS]
2333 (Ch_All, Ch_None, Ch_None)
2334 xmmreg,mem \301\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
2335 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x00 KATMAI,SSE
2337 [CMPLEPS]
2338 (Ch_All, Ch_None, Ch_None)
2339 xmmreg,mem \301\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
2340 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
2342 [CMPLESS]
2343 (Ch_All, Ch_None, Ch_None)
2344 xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
2345 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x02 KATMAI,SSE
2347 [CMPLTPS]
2348 (Ch_All, Ch_None, Ch_None)
2349 xmmreg,mem \301\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
2350 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
2352 [CMPLTSS]
2353 (Ch_All, Ch_None, Ch_None)
2354 xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
2355 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x01 KATMAI,SSE
2357 [CMPNEQPS]
2358 (Ch_All, Ch_None, Ch_None)
2359 xmmreg,mem \301\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
2360 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
2362 [CMPNEQSS]
2363 (Ch_All, Ch_None, Ch_None)
2364 xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
2365 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x04 KATMAI,SSE
2367 [CMPNLEPS]
2368 (Ch_All, Ch_None, Ch_None)
2369 xmmreg,mem \301\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
2370 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
2372 [CMPNLESS]
2373 (Ch_All, Ch_None, Ch_None)
2374 xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
2375 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x06 KATMAI,SSE
2377 [CMPNLTPS]
2378 (Ch_All, Ch_None, Ch_None)
2379 xmmreg,mem \301\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
2380 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
2382 [CMPNLTSS]
2383 (Ch_All, Ch_None, Ch_None)
2384 xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
2385 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x05 KATMAI,SSE
2387 [CMPORDPS]
2388 (Ch_All, Ch_None, Ch_None)
2389 xmmreg,mem \301\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
2390 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
2392 [CMPORDSS]
2393 (Ch_All, Ch_None, Ch_None)
2394 xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
2395 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x07 KATMAI,SSE
2397 [CMPUNORDPS]
2398 (Ch_All, Ch_None, Ch_None)
2399 xmmreg,mem \301\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
2400 xmmreg,xmmreg \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
2402 [CMPUNORDSS]
2403 (Ch_All, Ch_None, Ch_None)
2404 xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
2405 xmmreg,xmmreg \333\2\x0F\xC2\110\1\x03 KATMAI,SSE
2408 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
2409 ; specific ops first and only disassemble illegal ones as cmpps.
2412 [CMPPS]
2413 (Ch_All, Ch_None, Ch_None)
2414 xmmreg,mem,imm \301\331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
2415 xmmreg,xmmreg,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
2417 [CMPSS]
2418 (Ch_All, Ch_None, Ch_None)
2419 xmmreg,mem,imm \301\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
2420 xmmreg,xmmreg,imm \333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
2422 [COMISS]
2423 (Ch_All, Ch_None, Ch_None)
2424 xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
2425 xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
2427 [CVTPI2PS]
2428 (Ch_All, Ch_None, Ch_None)
2429 xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
2430 xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
2432 [CVTPS2PI]
2433 (Ch_All, Ch_None, Ch_None)
2434 mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
2435 mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
2437 [CVTSI2SS]
2438 (Ch_All, Ch_None, Ch_None)
2439 xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
2440 xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
2442 [CVTSS2SI]
2443 (Ch_All, Ch_None, Ch_None)
2444 reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
2445 reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
2447 [CVTTPS2PI]
2448 (Ch_All, Ch_None, Ch_None)
2449 mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
2450 mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
2452 [CVTTSS2SI]
2453 (Ch_All, Ch_None, Ch_None)
2454 reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
2455 reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
2457 [DIVPS]
2458 (Ch_All, Ch_None, Ch_None)
2459 xmmreg,mem \301\331\2\x0F\x5E\110 KATMAI,SSE
2460 xmmreg,xmmreg \331\2\x0F\x5E\110 KATMAI,SSE
2462 [DIVSS]
2463 (Ch_All, Ch_None, Ch_None)
2464 xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
2465 xmmreg,xmmreg \333\2\x0F\x5E\110 KATMAI,SSE
2467 [LDMXCSR]
2468 (Ch_All, Ch_None, Ch_None)
2469 mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
2471 [MAXPS]
2472 (Ch_All, Ch_None, Ch_None)
2473 xmmreg,mem \301\331\2\x0F\x5F\110 KATMAI,SSE
2474 xmmreg,xmmreg \331\2\x0F\x5F\110 KATMAI,SSE
2476 [MAXSS]
2477 (Ch_All, Ch_None, Ch_None)
2478 xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
2479 xmmreg,xmmreg \333\2\x0F\x5F\110 KATMAI,SSE
2481 [MINPS]
2482 (Ch_All, Ch_None, Ch_None)
2483 xmmreg,mem \301\331\2\x0F\x5D\110 KATMAI,SSE
2484 xmmreg,xmmreg \331\2\x0F\x5D\110 KATMAI,SSE
2486 [MINSS]
2487 (Ch_All, Ch_None, Ch_None)
2488 xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
2489 xmmreg,xmmreg \333\2\x0F\x5D\110 KATMAI,SSE
2491 [MOVAPS]
2492 (Ch_All, Ch_None, Ch_None)
2493 xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
2494 mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
2495 xmmreg,xmmreg \2\x0F\x28\110 KATMAI,SSE
2496 xmmreg,xmmreg \2\x0F\x29\101 KATMAI,SSE
2498 [MOVHPS]
2499 (Ch_All, Ch_None, Ch_None)
2500 xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
2501 mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
2502 xmmreg,xmmreg \2\x0F\x16\101 KATMAI,SSE,ND
2504 [MOVLHPS]
2505 (Ch_All, Ch_None, Ch_None)
2506 xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
2508 [MOVLPS]
2509 (Ch_All, Ch_None, Ch_None)
2510 xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
2511 mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
2512 xmmreg,xmmreg \2\x0F\x12\101 KATMAI,SSE,ND
2514 [MOVHLPS]
2515 (Ch_All, Ch_None, Ch_None)
2516 xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
2518 [MOVMSKPS]
2519 (Ch_All, Ch_None, Ch_None)
2520 reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
2522 [MOVNTPS]
2523 (Ch_All, Ch_None, Ch_None)
2524 mem,xmmreg \2\x0F\x2B\101 KATMAI,SSE
2526 [MOVSS]
2527 (Ch_All, Ch_None, Ch_None)
2528 xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
2529 mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
2530 xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
2531 xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
2533 [MOVUPS]
2534 (Ch_All, Ch_None, Ch_None)
2535 xmmreg,mem \301\331\2\x0F\x10\110 KATMAI,SSE
2536 mem,xmmreg \300\331\2\x0F\x11\101 KATMAI,SSE
2537 xmmreg,xmmreg \331\2\x0F\x10\110 KATMAI,SSE
2538 xmmreg,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
2540 [MULPS]
2541 (Ch_All, Ch_None, Ch_None)
2542 xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
2543 xmmreg,xmmreg \2\x0F\x59\110 KATMAI,SSE
2545 [MULSS]
2546 (Ch_All, Ch_None, Ch_None)
2547 xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
2548 xmmreg,xmmreg \333\2\x0F\x59\110 KATMAI,SSE
2550 [ORPS]
2551 (Ch_All, Ch_None, Ch_None)
2552 xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
2553 xmmreg,xmmreg \2\x0F\x56\110 KATMAI,SSE
2555 [RCPPS]
2556 (Ch_All, Ch_None, Ch_None)
2557 xmmreg,mem \301\331\2\x0F\x53\110 KATMAI,SSE
2558 xmmreg,xmmreg \331\2\x0F\x53\110 KATMAI,SSE
2560 [RCPSS]
2561 (Ch_All, Ch_None, Ch_None)
2562 xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
2563 xmmreg,xmmreg \333\2\x0F\x53\110 KATMAI,SSE
2565 [RSQRTPS]
2566 (Ch_All, Ch_None, Ch_None)
2567 xmmreg,mem \301\331\2\x0F\x52\110 KATMAI,SSE
2568 xmmreg,xmmreg \331\2\x0F\x52\110 KATMAI,SSE
2570 [RSQRTSS]
2571 (Ch_All, Ch_None, Ch_None)
2572 xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
2573 xmmreg,xmmreg \333\2\x0F\x52\110 KATMAI,SSE
2575 [SHUFPS]
2576 (Ch_All, Ch_None, Ch_None)
2577 xmmreg,mem,imm \301\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
2578 xmmreg,xmmreg,imm \2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
2580 [SQRTPS]
2581 (Ch_All, Ch_None, Ch_None)
2582 xmmreg,mem \301\331\2\x0F\x51\110 KATMAI,SSE
2583 xmmreg,xmmreg \331\2\x0F\x51\110 KATMAI,SSE
2585 [SQRTSS]
2586 (Ch_All, Ch_None, Ch_None)
2587 xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
2588 xmmreg,xmmreg \333\2\x0F\x51\110 KATMAI,SSE
2590 [STMXCSR]
2591 (Ch_All, Ch_None, Ch_None)
2592 mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
2594 [SUBPS]
2595 (Ch_All, Ch_None, Ch_None)
2596 xmmreg,mem \301\331\2\x0F\x5C\110 KATMAI,SSE
2597 xmmreg,xmmreg \331\2\x0F\x5C\110 KATMAI,SSE
2599 [SUBSS]
2600 (Ch_All, Ch_None, Ch_None)
2601 xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
2602 xmmreg,xmmreg \333\2\x0F\x5C\110 KATMAI,SSE
2604 [UCOMISS]
2605 (Ch_All, Ch_None, Ch_None)
2606 xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
2607 xmmreg,xmmreg \2\x0F\x2E\110 KATMAI,SSE
2609 [UNPCKHPS]
2610 (Ch_All, Ch_None, Ch_None)
2611 xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
2612 xmmreg,xmmreg \2\x0F\x15\110 KATMAI,SSE
2614 [UNPCKLPS]
2615 (Ch_All, Ch_None, Ch_None)
2616 xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
2617 xmmreg,xmmreg \2\x0F\x14\110 KATMAI,SSE
2619 [XORPS]
2620 (Ch_All, Ch_None, Ch_None)
2621 xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
2622 xmmreg,xmmreg \2\x0F\x57\110 KATMAI,SSE
2625 ; Introduced in Dechutes but necessary for SSE support
2628 [FXRSTOR]
2629 (Ch_All, Ch_None, Ch_None)
2630 mem \300\2\x0F\xAE\201 P6,SSE,FPU
2632 [FXSAVE]
2633 (Ch_All, Ch_None, Ch_None)
2634 mem \300\2\x0F\xAE\200 P6,SSE,FPU
2637 ; These instructions aren't SSE-specific; they are generic memory operations
2638 ; and work even if CR4.OSFXFR == 0
2641 [PREFETCHNTA]
2642 (Ch_All, Ch_None, Ch_None)
2643 mem \300\2\x0F\x18\200 KATMAI
2645 [PREFETCHT0]
2646 (Ch_All, Ch_None, Ch_None)
2647 mem \300\2\x0F\x18\201 KATMAI
2649 [PREFETCHT1]
2650 (Ch_All, Ch_None, Ch_None)
2651 mem \300\2\x0F\x18\202 KATMAI
2653 [PREFETCHT2]
2654 (Ch_All, Ch_None, Ch_None)
2655 mem \300\2\x0F\x18\203 KATMAI
2657 [SFENCE]
2658 (Ch_All, Ch_None, Ch_None)
2659 void \3\x0F\xAE\xF8 KATMAI
2662 ; New MMX instructions introduced in Katmai
2665 [MASKMOVQ]
2666 (Ch_All, Ch_None, Ch_None)
2667 mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
2669 [MOVNTQ]
2670 (Ch_All, Ch_None, Ch_None)
2671 mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
2673 [PAVGB]
2674 (Ch_All, Ch_None, Ch_None)
2675 mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
2676 mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
2678 [PAVGW]
2679 (Ch_All, Ch_None, Ch_None)
2680 mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX
2681 mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM
2683 [PEXTRW]
2684 (Ch_All, Ch_None, Ch_None)
2685 reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2
2687 [PINSRW]
2688 (Ch_All, Ch_None, Ch_None)
2689 ; PINSRW is documented as using a reg32, but it's really using only 16 bit
2690 ; -- accept either, but be truthful in disassembly
2691 mmxreg,reg16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
2692 mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
2693 mmxreg,mem,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
2694 mmxreg,mem16,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
2696 [PMAXSW]
2697 (Ch_All, Ch_None, Ch_None)
2698 mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX
2699 mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM
2701 [PMAXUB]
2702 (Ch_All, Ch_None, Ch_None)
2703 mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX
2704 mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM
2706 [PMINSW]
2707 (Ch_All, Ch_None, Ch_None)
2708 mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX
2709 mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM
2711 [PMINUB]
2712 (Ch_All, Ch_None, Ch_None)
2713 mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX
2714 mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM
2716 [PMOVMSKB]
2717 (Ch_All, Ch_None, Ch_None)
2718 reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
2720 [PMULHUW]
2721 (Ch_All, Ch_None, Ch_None)
2722 mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
2723 mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
2725 [PSADBW]
2726 (Ch_All, Ch_None, Ch_None)
2727 mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX
2728 mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM
2730 [PSHUFW]
2731 (Ch_All, Ch_None, Ch_None)
2732 mmxreg,mmxreg,imm \2\x0F\x70\110\22 KATMAI,MMX,SB,AR2
2733 mmxreg,mem,imm \301\2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
2736 ; New K7 Instructions
2739 [PFNACC]
2740 (Ch_All, Ch_None, Ch_None)
2741 mmxreg,mem \301\2\x0F\x0F\110\01\x8A PENT,3DNOW,SM
2742 mmxreg,mmxreg \2\x0F\x0F\110\01\x8A PENT,3DNOW
2744 [PFPNACC]
2745 (Ch_All, Ch_None, Ch_None)
2746 mmxreg,mem \301\2\x0F\x0F\110\01\x8E PENT,3DNOW,SM
2747 mmxreg,mmxreg \2\x0F\x0F\110\01\x8E PENT,3DNOW
2749 [PI2FW]
2750 (Ch_All, Ch_None, Ch_None)
2751 mmxreg,mem \301\2\x0F\x0F\110\01\x0C PENT,3DNOW,SM
2752 mmxreg,mmxreg \2\x0F\x0F\110\01\x0C PENT,3DNOW
2754 [PF2IW]
2755 (Ch_All, Ch_None, Ch_None)
2756 mmxreg,mem \301\2\x0F\x0F\110\01\x1C PENT,3DNOW,SM
2757 mmxreg,mmxreg \2\x0F\x0F\110\01\x1C PENT,3DNOW
2759 [PSWAPD]
2760 (Ch_All, Ch_None, Ch_None)
2761 mmxreg,mem \301\2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
2762 mmxreg,mmxreg \2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
2764 [FFREEP]
2765 (Ch_All, Ch_None, Ch_None)
2766 fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU