Subversion Repositories Kolibri OS

Rev

Rev 647 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 647 Rev 6429
Line 1... Line 1...
1
DEF_ASM_OP0(pusha, 0x60) /* must be first OP0 */
1
DEF_ASM_OP0(clc, 0xf8) /* must be first OP0 */
2
     DEF_ASM_OP0(popa, 0x61)
-
 
3
     DEF_ASM_OP0(clc, 0xf8)
-
 
4
     DEF_ASM_OP0(cld, 0xfc)
2
     DEF_ASM_OP0(cld, 0xfc)
5
     DEF_ASM_OP0(cli, 0xfa)
3
     DEF_ASM_OP0(cli, 0xfa)
6
     DEF_ASM_OP0(clts, 0x0f06)
4
     DEF_ASM_OP0(clts, 0x0f06)
7
     DEF_ASM_OP0(cmc, 0xf5)
5
     DEF_ASM_OP0(cmc, 0xf5)
8
     DEF_ASM_OP0(lahf, 0x9f)
6
     DEF_ASM_OP0(lahf, 0x9f)
9
     DEF_ASM_OP0(sahf, 0x9e)
7
     DEF_ASM_OP0(sahf, 0x9e)
-
 
8
     DEF_ASM_OP0(pusha, 0x60)
-
 
9
     DEF_ASM_OP0(popa, 0x61)
10
     DEF_ASM_OP0(pushfl, 0x9c)
10
     DEF_ASM_OP0(pushfl, 0x9c)
11
     DEF_ASM_OP0(popfl, 0x9d)
11
     DEF_ASM_OP0(popfl, 0x9d)
12
     DEF_ASM_OP0(pushf, 0x9c)
12
     DEF_ASM_OP0(pushf, 0x9c)
13
     DEF_ASM_OP0(popf, 0x9d)
13
     DEF_ASM_OP0(popf, 0x9d)
14
     DEF_ASM_OP0(stc, 0xf9)
14
     DEF_ASM_OP0(stc, 0xf9)
Line 31... Line 31...
31
     DEF_ASM_OP0(int3, 0xcc)
31
     DEF_ASM_OP0(int3, 0xcc)
32
     DEF_ASM_OP0(into, 0xce)
32
     DEF_ASM_OP0(into, 0xce)
33
     DEF_ASM_OP0(iret, 0xcf)
33
     DEF_ASM_OP0(iret, 0xcf)
34
     DEF_ASM_OP0(rsm, 0x0faa)
34
     DEF_ASM_OP0(rsm, 0x0faa)
35
     DEF_ASM_OP0(hlt, 0xf4)
35
     DEF_ASM_OP0(hlt, 0xf4)
36
     DEF_ASM_OP0(wait, 0x9b)
-
 
37
     DEF_ASM_OP0(nop, 0x90)
36
     DEF_ASM_OP0(nop, 0x90)
-
 
37
     DEF_ASM_OP0(pause, 0xf390)
38
     DEF_ASM_OP0(xlat, 0xd7)
38
     DEF_ASM_OP0(xlat, 0xd7)
Line 39... Line 39...
39
 
39
 
40
     /* strings */
40
     /* strings */
41
ALT(DEF_ASM_OP0L(cmpsb, 0xa6, 0, OPC_BWL))
41
ALT(DEF_ASM_OP0L(cmpsb, 0xa6, 0, OPC_BWL))
Line 72... Line 72...
72
 
72
 
73
ALT(DEF_ASM_OP2(btcw, 0x0fbb, 0, OPC_MODRM | OPC_WL, OPT_REGW, OPT_REGW | OPT_EA))
73
ALT(DEF_ASM_OP2(btcw, 0x0fbb, 0, OPC_MODRM | OPC_WL, OPT_REGW, OPT_REGW | OPT_EA))
Line 74... Line 74...
74
ALT(DEF_ASM_OP2(btcw, 0x0fba, 7, OPC_MODRM | OPC_WL, OPT_IM8, OPT_REGW | OPT_EA))
74
ALT(DEF_ASM_OP2(btcw, 0x0fba, 7, OPC_MODRM | OPC_WL, OPT_IM8, OPT_REGW | OPT_EA))
-
 
75
 
-
 
76
     /* prefixes */
-
 
77
     DEF_ASM_OP0(wait, 0x9b)
-
 
78
     DEF_ASM_OP0(fwait, 0x9b)
-
 
79
#ifdef I386_ASM_16
-
 
80
     DEF_ASM_OP0(a32, 0x67)
75
 
81
     DEF_ASM_OP0(o32, 0x66)
76
     /* prefixes */
82
#else
77
     DEF_ASM_OP0(aword, 0x67)
83
     DEF_ASM_OP0(aword, 0x67)
78
     DEF_ASM_OP0(addr16, 0x67)
84
     DEF_ASM_OP0(addr16, 0x67)
-
 
85
     ALT(DEF_ASM_OP0(word, 0x66))
79
     DEF_ASM_OP0(word, 0x66)
86
     DEF_ASM_OP0(data16, 0x66)
80
     DEF_ASM_OP0(data16, 0x66)
87
#endif
81
     DEF_ASM_OP0(lock, 0xf0)
88
     DEF_ASM_OP0(lock, 0xf0)
82
     DEF_ASM_OP0(rep, 0xf3)
89
     DEF_ASM_OP0(rep, 0xf3)
83
     DEF_ASM_OP0(repe, 0xf3)
90
     DEF_ASM_OP0(repe, 0xf3)
Line 199... Line 206...
199
 
206
 
200
ALT(DEF_ASM_OP1(call, 0xff, 2, OPC_MODRM, OPT_INDIR))
207
ALT(DEF_ASM_OP1(call, 0xff, 2, OPC_MODRM, OPT_INDIR))
201
ALT(DEF_ASM_OP1(call, 0xe8, 0, OPC_JMP, OPT_ADDR))
208
ALT(DEF_ASM_OP1(call, 0xe8, 0, OPC_JMP, OPT_ADDR))
202
ALT(DEF_ASM_OP1(jmp, 0xff, 4, OPC_MODRM, OPT_INDIR))
209
ALT(DEF_ASM_OP1(jmp, 0xff, 4, OPC_MODRM, OPT_INDIR))
-
 
210
ALT(DEF_ASM_OP1(jmp, 0xeb, 0, OPC_SHORTJMP | OPC_JMP, OPT_ADDR))
-
 
211
#ifdef I386_ASM_16
-
 
212
ALT(DEF_ASM_OP1(jmp, 0xff, 0, OPC_JMP | OPC_WL, OPT_REGW))
Line 203... Line 213...
203
ALT(DEF_ASM_OP1(jmp, 0xeb, 0, OPC_SHORTJMP | OPC_JMP, OPT_ADDR))
213
#endif
204
 
214
 
205
ALT(DEF_ASM_OP2(lcall, 0x9a, 0, 0, OPT_IM16, OPT_IM32))
215
ALT(DEF_ASM_OP2(lcall, 0x9a, 0, 0, OPT_IM16, OPT_IM32))
206
ALT(DEF_ASM_OP1(lcall, 0xff, 3, 0, OPT_EA))
216
ALT(DEF_ASM_OP1(lcall, 0xff, 3, 0, OPT_EA))
Line 207... Line 217...
207
ALT(DEF_ASM_OP2(ljmp, 0xea, 0, 0, OPT_IM16, OPT_IM32))
217
ALT(DEF_ASM_OP2(ljmp, 0xea, 0, 0, OPT_IM16, OPT_IM32))
208
ALT(DEF_ASM_OP1(ljmp, 0xff, 5, 0, OPT_EA))
218
ALT(DEF_ASM_OP1(ljmp, 0xff, 5, 0, OPT_EA))
-
 
219
 
209
 
220
ALT(DEF_ASM_OP1(int, 0xcd, 0, 0, OPT_IM8))
210
ALT(DEF_ASM_OP1(int, 0xcd, 0, 0, OPT_IM8))
221
ALT(DEF_ASM_OP1(seto, 0x0f90, 0, OPC_MODRM | OPC_TEST, OPT_REG8 | OPT_EA))
211
ALT(DEF_ASM_OP1(seto, 0x0f90, 0, OPC_MODRM | OPC_TEST, OPT_REG8 | OPT_EA))
222
ALT(DEF_ASM_OP1(setob, 0x0f90, 0, OPC_MODRM | OPC_TEST, OPT_REG8 | OPT_EA))
-
 
223
    DEF_ASM_OP2(enter, 0xc8, 0, 0, OPT_IM16, OPT_IM8)
-
 
224
    DEF_ASM_OP0(leave, 0xc9)
212
    DEF_ASM_OP2(enter, 0xc8, 0, 0, OPT_IM16, OPT_IM8)
225
    DEF_ASM_OP0(ret, 0xc3)
213
    DEF_ASM_OP0(leave, 0xc9)
226
    DEF_ASM_OP0(retl,0xc3)
214
    DEF_ASM_OP0(ret, 0xc3)
227
ALT(DEF_ASM_OP1(retl,0xc2, 0, 0, OPT_IM16))
Line 215... Line 228...
215
ALT(DEF_ASM_OP1(ret, 0xc2, 0, 0, OPT_IM16))
228
ALT(DEF_ASM_OP1(ret, 0xc2, 0, 0, OPT_IM16))
Line 228... Line 241...
228
     /* specific fcomp handling */
241
     /* specific fcomp handling */
229
ALT(DEF_ASM_OP0L(fcomp, 0xd8d9, 0, 0))
242
ALT(DEF_ASM_OP0L(fcomp, 0xd8d9, 0, 0))
Line 230... Line 243...
230
 
243
 
231
ALT(DEF_ASM_OP1(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST))
244
ALT(DEF_ASM_OP1(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST))
-
 
245
ALT(DEF_ASM_OP2(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0))
-
 
246
ALT(DEF_ASM_OP2(fadd, 0xdcc0, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST))
232
ALT(DEF_ASM_OP2(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0))
247
ALT(DEF_ASM_OP2(fmul, 0xdcc8, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST))
233
ALT(DEF_ASM_OP0L(fadd, 0xdec1, 0, OPC_FARITH))
248
ALT(DEF_ASM_OP0L(fadd, 0xdec1, 0, OPC_FARITH))
234
ALT(DEF_ASM_OP1(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST))
249
ALT(DEF_ASM_OP1(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST))
235
ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0))
250
ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0))
236
ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST))
251
ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST))
Line 270... Line 285...
270
     DEF_ASM_OP0(fchs, 0xd9e0)
285
     DEF_ASM_OP0(fchs, 0xd9e0)
271
     DEF_ASM_OP0(fabs, 0xd9e1)
286
     DEF_ASM_OP0(fabs, 0xd9e1)
272
     DEF_ASM_OP0(fninit, 0xdbe3)
287
     DEF_ASM_OP0(fninit, 0xdbe3)
273
     DEF_ASM_OP0(fnclex, 0xdbe2)
288
     DEF_ASM_OP0(fnclex, 0xdbe2)
274
     DEF_ASM_OP0(fnop, 0xd9d0)
289
     DEF_ASM_OP0(fnop, 0xd9d0)
275
     DEF_ASM_OP0(fwait, 0x9b)
-
 
Line 276... Line 290...
276
 
290
 
277
    /* fp load */
291
    /* fp load */
278
    DEF_ASM_OP1(fld, 0xd9c0, 0, OPC_REG, OPT_ST)
292
    DEF_ASM_OP1(fld, 0xd9c0, 0, OPC_REG, OPT_ST)
279
    DEF_ASM_OP1(fldl, 0xd9c0, 0, OPC_REG, OPT_ST)
293
    DEF_ASM_OP1(fldl, 0xd9c0, 0, OPC_REG, OPT_ST)
Line 348... Line 362...
348
    DEF_ASM_OP1(smsw, 0x0f01, 4, OPC_MODRM, OPT_REG | OPT_EA)
362
    DEF_ASM_OP1(smsw, 0x0f01, 4, OPC_MODRM, OPT_REG | OPT_EA)
349
    DEF_ASM_OP1(str, 0x0f00, 1, OPC_MODRM, OPT_REG16| OPT_EA)
363
    DEF_ASM_OP1(str, 0x0f00, 1, OPC_MODRM, OPT_REG16| OPT_EA)
350
    DEF_ASM_OP1(verr, 0x0f00, 4, OPC_MODRM, OPT_REG | OPT_EA)
364
    DEF_ASM_OP1(verr, 0x0f00, 4, OPC_MODRM, OPT_REG | OPT_EA)
351
    DEF_ASM_OP1(verw, 0x0f00, 5, OPC_MODRM, OPT_REG | OPT_EA)
365
    DEF_ASM_OP1(verw, 0x0f00, 5, OPC_MODRM, OPT_REG | OPT_EA)
Line -... Line 366...
-
 
366
 
-
 
367
#ifdef I386_ASM_16
-
 
368
    /* 386 */
-
 
369
    DEF_ASM_OP0(loadall386, 0x0f07)
-
 
370
#endif
352
 
371
 
353
    /* 486 */
372
    /* 486 */
354
    DEF_ASM_OP1(bswap, 0x0fc8, 0, OPC_REG, OPT_REG32 )
373
    DEF_ASM_OP1(bswap, 0x0fc8, 0, OPC_REG, OPT_REG32 )
355
ALT(DEF_ASM_OP2(xaddb, 0x0fc0, 0, OPC_MODRM | OPC_BWL, OPT_REG, OPT_REG | OPT_EA ))
374
ALT(DEF_ASM_OP2(xaddb, 0x0fc0, 0, OPC_MODRM | OPC_BWL, OPT_REG, OPT_REG | OPT_EA ))
356
ALT(DEF_ASM_OP2(cmpxchgb, 0x0fb0, 0, OPC_MODRM | OPC_BWL, OPT_REG, OPT_REG | OPT_EA ))
375
ALT(DEF_ASM_OP2(cmpxchgb, 0x0fb0, 0, OPC_MODRM | OPC_BWL, OPT_REG, OPT_REG | OPT_EA ))
Line 362... Line 381...
362
    /* pentium */
381
    /* pentium */
363
    DEF_ASM_OP1(cmpxchg8b, 0x0fc7, 1, OPC_MODRM, OPT_EA )
382
    DEF_ASM_OP1(cmpxchg8b, 0x0fc7, 1, OPC_MODRM, OPT_EA )
Line 364... Line 383...
364
    
383
    
365
    /* pentium pro */
384
    /* pentium pro */
-
 
385
    ALT(DEF_ASM_OP2(cmovo, 0x0f40, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
386
#ifdef I386_ASM_16
-
 
387
ALT(DEF_ASM_OP2(cmovno, 0x0f41, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
388
ALT(DEF_ASM_OP2(cmovc, 0x0f42, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
389
ALT(DEF_ASM_OP2(cmovnc, 0x0f43, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
390
ALT(DEF_ASM_OP2(cmovz, 0x0f44, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
391
ALT(DEF_ASM_OP2(cmovnz, 0x0f45, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
-
 
392
ALT(DEF_ASM_OP2(cmovna, 0x0f46, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
366
    ALT(DEF_ASM_OP2(cmovo, 0x0f40, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
393
ALT(DEF_ASM_OP2(cmova, 0x0f47, 0, OPC_MODRM | OPC_TEST, OPT_REG32 | OPT_EA, OPT_REG32))
367
 
394
#endif
368
    DEF_ASM_OP2(fcmovb, 0xdac0, 0, OPC_REG, OPT_ST, OPT_ST0 )
395
    DEF_ASM_OP2(fcmovb, 0xdac0, 0, OPC_REG, OPT_ST, OPT_ST0 )
369
    DEF_ASM_OP2(fcmove, 0xdac8, 0, OPC_REG, OPT_ST, OPT_ST0 )
396
    DEF_ASM_OP2(fcmove, 0xdac8, 0, OPC_REG, OPT_ST, OPT_ST0 )
370
    DEF_ASM_OP2(fcmovbe, 0xdad0, 0, OPC_REG, OPT_ST, OPT_ST0 )
397
    DEF_ASM_OP2(fcmovbe, 0xdad0, 0, OPC_REG, OPT_ST, OPT_ST0 )
371
    DEF_ASM_OP2(fcmovu, 0xdad8, 0, OPC_REG, OPT_ST, OPT_ST0 )
398
    DEF_ASM_OP2(fcmovu, 0xdad8, 0, OPC_REG, OPT_ST, OPT_ST0 )
Line 379... Line 406...
379
    DEF_ASM_OP2(fucomip, 0xdfe8, 0, OPC_REG, OPT_ST, OPT_ST0 )
406
    DEF_ASM_OP2(fucomip, 0xdfe8, 0, OPC_REG, OPT_ST, OPT_ST0 )
380
    DEF_ASM_OP2(fcomip, 0xdff0, 0, OPC_REG, OPT_ST, OPT_ST0 )
407
    DEF_ASM_OP2(fcomip, 0xdff0, 0, OPC_REG, OPT_ST, OPT_ST0 )
Line 381... Line 408...
381
 
408
 
382
    /* mmx */
409
    /* mmx */
-
 
410
    DEF_ASM_OP0(emms, 0x0f77) /* must be last OP0 */
383
    DEF_ASM_OP0(emms, 0x0f77) /* must be last OP0 */
411
 
384
    DEF_ASM_OP2(movd, 0x0f6e, 0, OPC_MODRM, OPT_EA | OPT_REG32, OPT_MMX )
412
    DEF_ASM_OP2(movd, 0x0f6e, 0, OPC_MODRM, OPT_EA | OPT_REG32, OPT_MMX )
385
ALT(DEF_ASM_OP2(movd, 0x0f7e, 0, OPC_MODRM, OPT_MMX, OPT_EA | OPT_REG32 ))
413
ALT(DEF_ASM_OP2(movd, 0x0f7e, 0, OPC_MODRM, OPT_MMX, OPT_EA | OPT_REG32 ))
386
    DEF_ASM_OP2(movq, 0x0f6f, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
414
    DEF_ASM_OP2(movq, 0x0f6f, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
387
ALT(DEF_ASM_OP2(movq, 0x0f7f, 0, OPC_MODRM, OPT_MMX, OPT_EA | OPT_MMX ))
415
ALT(DEF_ASM_OP2(movq, 0x0f7f, 0, OPC_MODRM, OPT_MMX, OPT_EA | OPT_MMX ))
Line 436... Line 464...
436
    DEF_ASM_OP2(punpcklbw, 0x0f60, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
464
    DEF_ASM_OP2(punpcklbw, 0x0f60, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
437
    DEF_ASM_OP2(punpcklwd, 0x0f61, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
465
    DEF_ASM_OP2(punpcklwd, 0x0f61, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
438
    DEF_ASM_OP2(punpckldq, 0x0f62, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
466
    DEF_ASM_OP2(punpckldq, 0x0f62, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
439
    DEF_ASM_OP2(pxor, 0x0fef, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
467
    DEF_ASM_OP2(pxor, 0x0fef, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
Line -... Line 468...
-
 
468
 
-
 
469
    /* sse */
-
 
470
    DEF_ASM_OP2(movups, 0x0f10, 0, OPC_MODRM, OPT_EA | OPT_REG32, OPT_SSE )
-
 
471
ALT(DEF_ASM_OP2(movups, 0x0f11, 0, OPC_MODRM, OPT_SSE, OPT_EA | OPT_REG32 ))
-
 
472
    DEF_ASM_OP2(movaps, 0x0f28, 0, OPC_MODRM, OPT_EA | OPT_REG32, OPT_SSE )
-
 
473
ALT(DEF_ASM_OP2(movaps, 0x0f29, 0, OPC_MODRM, OPT_SSE, OPT_EA | OPT_REG32 ))
-
 
474
    DEF_ASM_OP2(movhps, 0x0f16, 0, OPC_MODRM, OPT_EA | OPT_REG32, OPT_SSE )
-
 
475
ALT(DEF_ASM_OP2(movhps, 0x0f17, 0, OPC_MODRM, OPT_SSE, OPT_EA | OPT_REG32 ))
-
 
476
    DEF_ASM_OP2(addps, 0x0f58, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
477
    DEF_ASM_OP2(cvtpi2ps, 0x0f2a, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_SSE )
-
 
478
    DEF_ASM_OP2(cvtps2pi, 0x0f2d, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_MMX )
-
 
479
    DEF_ASM_OP2(cvttps2pi, 0x0f2c, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_MMX )
-
 
480
    DEF_ASM_OP2(divps, 0x0f5e, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
481
    DEF_ASM_OP2(maxps, 0x0f5f, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
482
    DEF_ASM_OP2(minps, 0x0f5d, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
483
    DEF_ASM_OP2(mulps, 0x0f59, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
484
    DEF_ASM_OP2(pavgb, 0x0fe0, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
485
    DEF_ASM_OP2(pavgw, 0x0fe3, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
486
    DEF_ASM_OP2(pmaxsw, 0x0fee, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
-
 
487
    DEF_ASM_OP2(pmaxub, 0x0fde, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
-
 
488
    DEF_ASM_OP2(pminsw, 0x0fea, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
-
 
489
    DEF_ASM_OP2(pminub, 0x0fda, 0, OPC_MODRM, OPT_EA | OPT_MMX, OPT_MMX )
-
 
490
    DEF_ASM_OP2(rcpss, 0x0f53, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
491
    DEF_ASM_OP2(rsqrtps, 0x0f52, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
492
    DEF_ASM_OP2(sqrtps, 0x0f51, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
-
 
493
    DEF_ASM_OP2(subps, 0x0f5c, 0, OPC_MODRM, OPT_EA | OPT_SSE, OPT_SSE )
440
 
494
 
441
#undef ALT
495
#undef ALT
442
#undef DEF_ASM_OP0
496
#undef DEF_ASM_OP0
443
#undef DEF_ASM_OP0L
497
#undef DEF_ASM_OP0L
444
#undef DEF_ASM_OP1
498
#undef DEF_ASM_OP1