diff options
author | Masami Hiramatsu <mhiramat@redhat.com> | 2009-09-08 12:32:46 -0400 |
---|---|---|
committer | Frederic Weisbecker <fweisbec@gmail.com> | 2009-09-10 19:12:34 -0400 |
commit | f12b4f546b4e327d5620a544a2bddab68de66027 (patch) | |
tree | f4c4a9b19e4633efed77a365e89666e54dd12838 /arch/x86/lib | |
parent | 8f8ffe2485bcaa890800681451d380779cea06af (diff) |
x86: Add MMX support for instruction decoder
Add MMX/SSE instructions to x86 opcode maps, since some of those
instructions are used in the kernel.
This also fixes failures in the x86 instruction decoder seftest.
Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com>
Cc: Jim Keniston <jkenisto@us.ibm.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
LKML-Reference: <20090908163246.23516.78835.stgit@dhcp-100-2-132.bos.redhat.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Diffstat (limited to 'arch/x86/lib')
-rw-r--r-- | arch/x86/lib/x86-opcode-map.txt | 307 |
1 files changed, 200 insertions, 107 deletions
diff --git a/arch/x86/lib/x86-opcode-map.txt b/arch/x86/lib/x86-opcode-map.txt index 083dd59dd74b..59e20d5c2a52 100644 --- a/arch/x86/lib/x86-opcode-map.txt +++ b/arch/x86/lib/x86-opcode-map.txt | |||
@@ -310,14 +310,14 @@ Referrer: 2-byte escape | |||
310 | 0e: | 310 | 0e: |
311 | 0f: | 311 | 0f: |
312 | # 0x0f 0x10-0x1f | 312 | # 0x0f 0x10-0x1f |
313 | 10: | 313 | 10: movups Vps,Wps | movss Vss,Wss (F3) | movupd Vpd,Wpd (66) | movsd Vsd,Wsd (F2) |
314 | 11: | 314 | 11: movups Wps,Vps | movss Wss,Vss (F3) | movupd Wpd,Vpd (66) | movsd Wsd,Vsd (F2) |
315 | 12: | 315 | 12: movlps Vq,Mq | movlpd Vq,Mq (66) | movhlps Vq,Uq | movddup Vq,Wq (F2) | movsldup Vq,Wq (F3) |
316 | 13: | 316 | 13: mpvlps Mq,Vq | movlpd Mq,Vq (66) |
317 | 14: | 317 | 14: unpcklps Vps,Wq | unpcklpd Vpd,Wq (66) |
318 | 15: | 318 | 15: unpckhps Vps,Wq | unpckhpd Vpd,Wq (66) |
319 | 16: | 319 | 16: movhps Vq,Mq | movhpd Vq,Mq (66) | movlsps Vq,Uq | movshdup Vq,Wq (F3) |
320 | 17: | 320 | 17: movhps Mq,Vq | movhpd Mq,Vq (66) |
321 | 18: Grp16 (1A) | 321 | 18: Grp16 (1A) |
322 | 19: | 322 | 19: |
323 | 1a: | 323 | 1a: |
@@ -337,12 +337,12 @@ Referrer: 2-byte escape | |||
337 | 27: | 337 | 27: |
338 | 28: movaps Vps,Wps | movapd Vpd,Wpd (66) | 338 | 28: movaps Vps,Wps | movapd Vpd,Wpd (66) |
339 | 29: movaps Wps,Vps | movapd Wpd,Vpd (66) | 339 | 29: movaps Wps,Vps | movapd Wpd,Vpd (66) |
340 | 2a: | 340 | 2a: cvtpi2ps Vps,Qpi | cvtsi2ss Vss,Ed/q (F3) | cvtpi2pd Vpd,Qpi (66) | cvtsi2sd Vsd,Ed/q (F2) |
341 | 2b: | 341 | 2b: movntps Mps,Vps | movntpd Mpd,Vpd (66) |
342 | 2c: | 342 | 2c: cvttps2pi Ppi,Wps | cvttss2si Gd/q,Wss (F3) | cvttpd2pi Ppi,Wpd (66) | cvttsd2si Gd/q,Wsd (F2) |
343 | 2d: | 343 | 2d: cvtps2pi Ppi,Wps | cvtss2si Gd/q,Wss (F3) | cvtpd2pi Qpi,Wpd (66) | cvtsd2si Gd/q,Wsd (F2) |
344 | 2e: | 344 | 2e: ucomiss Vss,Wss | ucomisd Vsd,Wsd (66) |
345 | 2f: | 345 | 2f: comiss Vss,Wss | comisd Vsd,Wsd (66) |
346 | # 0x0f 0x30-0x3f | 346 | # 0x0f 0x30-0x3f |
347 | 30: WRMSR | 347 | 30: WRMSR |
348 | 31: RDTSC | 348 | 31: RDTSC |
@@ -378,56 +378,56 @@ Referrer: 2-byte escape | |||
378 | 4e: CMOVLE/NG Gv,Ev | 378 | 4e: CMOVLE/NG Gv,Ev |
379 | 4f: CMOVNLE/G Gv,Ev | 379 | 4f: CMOVNLE/G Gv,Ev |
380 | # 0x0f 0x50-0x5f | 380 | # 0x0f 0x50-0x5f |
381 | 50: | 381 | 50: movmskps Gd/q,Ups | movmskpd Gd/q,Upd (66) |
382 | 51: | 382 | 51: sqrtps Vps,Wps | sqrtss Vss,Wss (F3) | sqrtpd Vpd,Wpd (66) | sqrtsd Vsd,Wsd (F2) |
383 | 52: | 383 | 52: rsqrtps Vps,Wps | rsqrtss Vss,Wss (F3) |
384 | 53: | 384 | 53: rcpps Vps,Wps | rcpss Vss,Wss (F3) |
385 | 54: | 385 | 54: andps Vps,Wps | andpd Vpd,Wpd (66) |
386 | 55: | 386 | 55: andnps Vps,Wps | andnpd Vpd,Wpd (66) |
387 | 56: | 387 | 56: orps Vps,Wps | orpd Vpd,Wpd (66) |
388 | 57: | 388 | 57: xorps Vps,Wps | xorpd Vpd,Wpd (66) |
389 | 58: | 389 | 58: addps Vps,Wps | addss Vss,Wss (F3) | addpd Vpd,Wpd (66) | addsd Vsd,Wsd (F2) |
390 | 59: | 390 | 59: mulps Vps,Wps | mulss Vss,Wss (F3) | mulpd Vpd,Wpd (66) | mulsd Vsd,Wsd (F2) |
391 | 5a: | 391 | 5a: cvtps2pd Vpd,Wps | cvtss2sd Vsd,Wss (F3) | cvtpd2ps Vps,Wpd (66) | cvtsd2ss Vsd,Wsd (F2) |
392 | 5b: | 392 | 5b: cvtdq2ps Vps,Wdq | cvtps2dq Vdq,Wps (66) | cvttps2dq Vdq,Wps (F3) |
393 | 5c: | 393 | 5c: subps Vps,Wps | subss Vss,Wss (F3) | subpd Vpd,Wpd (66) | subsd Vsd,Wsd (F2) |
394 | 5d: | 394 | 5d: minps Vps,Wps | minss Vss,Wss (F3) | minpd Vpd,Wpd (66) | minsd Vsd,Wsd (F2) |
395 | 5e: | 395 | 5e: divps Vps,Wps | divss Vss,Wss (F3) | divpd Vpd,Wpd (66) | divsd Vsd,Wsd (F2) |
396 | 5f: | 396 | 5f: maxps Vps,Wps | maxss Vss,Wss (F3) | maxpd Vpd,Wpd (66) | maxsd Vsd,Wsd (F2) |
397 | # 0x0f 0x60-0x6f | 397 | # 0x0f 0x60-0x6f |
398 | 60: | 398 | 60: punpcklbw Pq,Qd | punpcklbw Vdq,Wdq (66) |
399 | 61: | 399 | 61: punpcklwd Pq,Qd | punpcklwd Vdq,Wdq (66) |
400 | 62: | 400 | 62: punpckldq Pq,Qd | punpckldq Vdq,Wdq (66) |
401 | 63: | 401 | 63: packsswb Pq,Qq | packsswb Vdq,Wdq (66) |
402 | 64: | 402 | 64: pcmpgtb Pq,Qq | pcmpgtb Vdq,Wdq (66) |
403 | 65: | 403 | 65: pcmpgtw Pq,Qq | pcmpgtw(66) Vdq,Wdq |
404 | 66: | 404 | 66: pcmpgtd Pq,Qq | pcmpgtd Vdq,Wdq (66) |
405 | 67: | 405 | 67: packuswb Pq,Qq | packuswb(66) Vdq,Wdq |
406 | 68: | 406 | 68: punpckhbw Pq,Qd | punpckhbw Vdq,Wdq (66) |
407 | 69: | 407 | 69: punpckhwd Pq,Qd | punpckhwd Vdq,Wdq (66) |
408 | 6a: | 408 | 6a: punpckhdq Pq,Qd | punpckhdq Vdq,Wdq (66) |
409 | 6b: | 409 | 6b: packssdw Pq,Qd | packssdw Vdq,Wdq (66) |
410 | 6c: | 410 | 6c: punpcklqdq Vdq,Wdq (66) |
411 | 6d: | 411 | 6d: punpckhqdq Vdq,Wdq (66) |
412 | 6e: | 412 | 6e: movd/q/ Pd,Ed/q | movd/q Vdq,Ed/q (66) |
413 | 6f: | 413 | 6f: movq Pq,Qq | movdqa Vdq,Wdq (66) | movdqu Vdq,Wdq (F3) |
414 | # 0x0f 0x70-0x7f | 414 | # 0x0f 0x70-0x7f |
415 | 70: | 415 | 70: pshufw Pq,Qq,Ib | pshufd Vdq,Wdq,Ib (66) | pshufhw Vdq,Wdq,Ib (F3) | pshuflw VdqWdq,Ib (F2) |
416 | 71: Grp12 (1A) | 416 | 71: Grp12 (1A) |
417 | 72: Grp13 (1A) | 417 | 72: Grp13 (1A) |
418 | 73: Grp14 (1A) | 418 | 73: Grp14 (1A) |
419 | 74: | 419 | 74: pcmpeqb Pq,Qq | pcmpeqb Vdq,Wdq (66) |
420 | 75: | 420 | 75: pcmpeqw Pq,Qq | pcmpeqw Vdq,Wdq (66) |
421 | 76: | 421 | 76: pcmpeqd Pq,Qq | pcmpeqd Vdq,Wdq (66) |
422 | 77: | 422 | 77: emms |
423 | 78: VMREAD Ed/q,Gd/q | 423 | 78: VMREAD Ed/q,Gd/q |
424 | 79: VMWRITE Gd/q,Ed/q | 424 | 79: VMWRITE Gd/q,Ed/q |
425 | 7a: | 425 | 7a: |
426 | 7b: | 426 | 7b: |
427 | 7c: | 427 | 7c: haddps(F2) Vps,Wps | haddpd(66) Vpd,Wpd |
428 | 7d: | 428 | 7d: hsubps(F2) Vps,Wps | hsubpd(66) Vpd,Wpd |
429 | 7e: | 429 | 7e: movd/q Ed/q,Pd | movd/q Ed/q,Vdq (66) | movq Vq,Wq (F3) |
430 | 7f: | 430 | 7f: movq Qq,Pq | movdqa Wdq,Vdq (66) | movdqu Wdq,Vdq (F3) |
431 | # 0x0f 0x80-0x8f | 431 | # 0x0f 0x80-0x8f |
432 | 80: JO Jz (f64) | 432 | 80: JO Jz (f64) |
433 | 81: JNO Jz (f64) | 433 | 81: JNO Jz (f64) |
@@ -499,11 +499,11 @@ bf: MOVSX Gv,Ew | |||
499 | # 0x0f 0xc0-0xcf | 499 | # 0x0f 0xc0-0xcf |
500 | c0: XADD Eb,Gb | 500 | c0: XADD Eb,Gb |
501 | c1: XADD Ev,Gv | 501 | c1: XADD Ev,Gv |
502 | c2: | 502 | c2: cmpps Vps,Wps,Ib | cmpss Vss,Wss,Ib (F3) | cmppd Vpd,Wpd,Ib (66) | cmpsd Vsd,Wsd,Ib (F2) |
503 | c3: movnti Md/q,Gd/q | 503 | c3: movnti Md/q,Gd/q |
504 | c4: | 504 | c4: pinsrw Pq,Rd/q/Mw,Ib | pinsrw Vdq,Rd/q/Mw,Ib (66) |
505 | c5: | 505 | c5: pextrw Gd,Nq,Ib | pextrw Gd,Udq,Ib (66) |
506 | c6: | 506 | c6: shufps Vps,Wps,Ib | shufpd Vpd,Wpd,Ib (66) |
507 | c7: Grp9 (1A) | 507 | c7: Grp9 (1A) |
508 | c8: BSWAP RAX/EAX/R8/R8D | 508 | c8: BSWAP RAX/EAX/R8/R8D |
509 | c9: BSWAP RCX/ECX/R9/R9D | 509 | c9: BSWAP RCX/ECX/R9/R9D |
@@ -514,60 +514,131 @@ cd: BSWAP RBP/EBP/R13/R13D | |||
514 | ce: BSWAP RSI/ESI/R14/R14D | 514 | ce: BSWAP RSI/ESI/R14/R14D |
515 | cf: BSWAP RDI/EDI/R15/R15D | 515 | cf: BSWAP RDI/EDI/R15/R15D |
516 | # 0x0f 0xd0-0xdf | 516 | # 0x0f 0xd0-0xdf |
517 | d0: | 517 | d0: addsubps Vps,Wps (F2) | addsubpd Vpd,Wpd (66) |
518 | d1: | 518 | d1: psrlw Pq,Qq | psrlw Vdq,Wdq (66) |
519 | d2: | 519 | d2: psrld Pq,Qq | psrld Vdq,Wdq (66) |
520 | d3: | 520 | d3: psrlq Pq,Qq | psrlq Vdq,Wdq (66) |
521 | d4: | 521 | d4: paddq Pq,Qq | paddq Vdq,Wdq (66) |
522 | d5: | 522 | d5: pmullw Pq,Qq | pmullw Vdq,Wdq (66) |
523 | d6: | 523 | d6: movq Wq,Vq (66) | movq2dq Vdq,Nq (F3) | movdq2q Pq,Uq (F2) |
524 | d7: | 524 | d7: pmovmskb Gd,Nq | pmovmskb Gd,Udq (66) |
525 | d8: | 525 | d8: psubusb Pq,Qq | psubusb Vdq,Wdq (66) |
526 | d9: | 526 | d9: psubusw Pq,Qq | psubusw Vdq,Wdq (66) |
527 | da: | 527 | da: pminub Pq,Qq | pminub Vdq,Wdq (66) |
528 | db: | 528 | db: pand Pq,Qq | pand Vdq,Wdq (66) |
529 | dc: | 529 | dc: paddusb Pq,Qq | paddusb Vdq,Wdq (66) |
530 | dd: | 530 | dd: paddusw Pq,Qq | paddusw Vdq,Wdq (66) |
531 | de: | 531 | de: pmaxub Pq,Qq | pmaxub Vdq,Wdq (66) |
532 | df: | 532 | df: pandn Pq,Qq | pandn Vdq,Wdq (66) |
533 | # 0x0f 0xe0-0xef | 533 | # 0x0f 0xe0-0xef |
534 | e0: | 534 | e0: pavgb Pq,Qq | pavgb Vdq,Wdq (66) |
535 | e1: | 535 | e1: psraw Pq,Qq | psraw Vdq,Wdq (66) |
536 | e2: | 536 | e2: psrad Pq,Qq | psrad Vdq,Wdq (66) |
537 | e3: | 537 | e3: pavgw Pq,Qq | pavgw Vdq,Wdq (66) |
538 | e4: | 538 | e4: pmulhuw Pq,Qq | pmulhuw Vdq,Wdq (66) |
539 | e5: | 539 | e5: pmulhw Pq,Qq | pmulhw Vdq,Wdq (66) |
540 | e6: | 540 | e6: cvtpd2dq Vdq,Wpd (F2) | cvttpd2dq Vdq,Wpd (66) | cvtdq2pd Vpd,Wdq (F3) |
541 | e7: | 541 | e7: movntq Mq,Pq | movntdq Mdq,Vdq (66) |
542 | e8: | 542 | e8: psubsb Pq,Qq | psubsb Vdq,Wdq (66) |
543 | e9: | 543 | e9: psubsw Pq,Qq | psubsw Vdq,Wdq (66) |
544 | ea: | 544 | ea: pminsw Pq,Qq | pminsw Vdq,Wdq (66) |
545 | eb: | 545 | eb: por Pq,Qq | por Vdq,Wdq (66) |
546 | ec: | 546 | ec: paddsb Pq,Qq | paddsb Vdq,Wdq (66) |
547 | ed: | 547 | ed: paddsw Pq,Qq | paddsw Vdq,Wdq (66) |
548 | ee: | 548 | ee: pmaxsw Pq,Qq | pmaxsw Vdq,Wdq (66) |
549 | ef: | 549 | ef: pxor Pq,Qq | pxor Vdq,Wdq (66) |
550 | # 0x0f 0xf0-0xff | 550 | # 0x0f 0xf0-0xff |
551 | f0: | 551 | f0: lddqu Vdq,Mdq (F2) |
552 | f1: | 552 | f1: psllw Pq,Qq | psllw Vdq,Wdq (66) |
553 | f2: | 553 | f2: pslld Pq,Qq | pslld Vdq,Wdq (66) |
554 | f3: | 554 | f3: psllq Pq,Qq | psllq Vdq,Wdq (66) |
555 | f4: | 555 | f4: pmuludq Pq,Qq | pmuludq Vdq,Wdq (66) |
556 | f5: | 556 | f5: pmaddwd Pq,Qq | pmaddwd Vdq,Wdq (66) |
557 | f6: | 557 | f6: psadbw Pq,Qq | psadbw Vdq,Wdq (66) |
558 | f7: | 558 | f7: maskmovq Pq,Nq | maskmovdqu Vdq,Udq (66) |
559 | f8: | 559 | f8: psubb Pq,Qq | psubb Vdq,Wdq (66) |
560 | f9: | 560 | f9: psubw Pq,Qq | psubw Vdq,Wdq (66) |
561 | fa: | 561 | fa: psubd Pq,Qq | psubd Vdq,Wdq (66) |
562 | fb: | 562 | fb: psubq Pq,Qq | psubq Vdq,Wdq (66) |
563 | fc: | 563 | fc: paddb Pq,Qq | paddb Vdq,Wdq (66) |
564 | fd: | 564 | fd: paddw Pq,Qq | paddw Vdq,Wdq (66) |
565 | fe: | 565 | fe: paddd Pq,Qq | paddd Vdq,Wdq (66) |
566 | ff: | 566 | ff: |
567 | EndTable | 567 | EndTable |
568 | 568 | ||
569 | Table: 3-byte opcode 1 | 569 | Table: 3-byte opcode 1 |
570 | Referrer: 3-byte escape 1 | 570 | Referrer: 3-byte escape 1 |
571 | # 0x0f 0x38 0x00-0x0f | ||
572 | 00: pshufb Pq,Qq | pshufb Vdq,Wdq (66) | ||
573 | 01: phaddw Pq,Qq | phaddw Vdq,Wdq (66) | ||
574 | 02: phaddd Pq,Qq | phaddd Vdq,Wdq (66) | ||
575 | 03: phaddsw Pq,Qq | phaddsw Vdq,Wdq (66) | ||
576 | 04: pmaddubsw Pq,Qq | pmaddubsw (66)Vdq,Wdq | ||
577 | 05: phsubw Pq,Qq | phsubw Vdq,Wdq (66) | ||
578 | 06: phsubd Pq,Qq | phsubd Vdq,Wdq (66) | ||
579 | 07: phsubsw Pq,Qq | phsubsw Vdq,Wdq (66) | ||
580 | 08: psignb Pq,Qq | psignb Vdq,Wdq (66) | ||
581 | 09: psignw Pq,Qq | psignw Vdq,Wdq (66) | ||
582 | 0a: psignd Pq,Qq | psignd Vdq,Wdq (66) | ||
583 | 0b: pmulhrsw Pq,Qq | pmulhrsw Vdq,Wdq (66) | ||
584 | 0c: | ||
585 | 0d: | ||
586 | 0e: | ||
587 | 0f: | ||
588 | # 0x0f 0x38 0x10-0x1f | ||
589 | 10: pblendvb Vdq,Wdq (66) | ||
590 | 11: | ||
591 | 12: | ||
592 | 13: | ||
593 | 14: blendvps Vdq,Wdq (66) | ||
594 | 15: blendvpd Vdq,Wdq (66) | ||
595 | 16: | ||
596 | 17: ptest Vdq,Wdq (66) | ||
597 | 18: | ||
598 | 19: | ||
599 | 1a: | ||
600 | 1b: | ||
601 | 1c: pabsb Pq,Qq | pabsb Vdq,Wdq (66) | ||
602 | 1d: pabsw Pq,Qq | pabsw Vdq,Wdq (66) | ||
603 | 1e: pabsd Pq,Qq | pabsd Vdq,Wdq (66) | ||
604 | 1f: | ||
605 | # 0x0f 0x38 0x20-0x2f | ||
606 | 20: pmovsxbw Vdq,Udq/Mq (66) | ||
607 | 21: pmovsxbd Vdq,Udq/Md (66) | ||
608 | 22: pmovsxbq Vdq,Udq/Mw (66) | ||
609 | 23: pmovsxwd Vdq,Udq/Mq (66) | ||
610 | 24: pmovsxwq Vdq,Udq/Md (66) | ||
611 | 25: pmovsxdq Vdq,Udq/Mq (66) | ||
612 | 26: | ||
613 | 27: | ||
614 | 28: pmuldq Vdq,Wdq (66) | ||
615 | 29: pcmpeqq Vdq,Wdq (66) | ||
616 | 2a: movntdqa Vdq,Mdq (66) | ||
617 | 2b: packusdw Vdq,Wdq (66) | ||
618 | 2c: | ||
619 | 2d: | ||
620 | 2e: | ||
621 | 2f: | ||
622 | # 0x0f 0x38 0x30-0x3f | ||
623 | 30: pmovzxbw Vdq,Udq/Mq (66) | ||
624 | 31: pmovzxbd Vdq,Udq/Md (66) | ||
625 | 32: pmovzxbq Vdq,Udq/Mw (66) | ||
626 | 33: pmovzxwd Vdq,Udq/Mq (66) | ||
627 | 34: pmovzxwq Vdq,Udq/Md (66) | ||
628 | 35: pmovzxdq Vdq,Udq/Mq (66) | ||
629 | 36: | ||
630 | 37: pcmpgtq Vdq,Wdq (66) | ||
631 | 38: pminsb Vdq,Wdq (66) | ||
632 | 39: pminsd Vdq,Wdq (66) | ||
633 | 3a: pminuw Vdq,Wdq (66) | ||
634 | 3b: pminud Vdq,Wdq (66) | ||
635 | 3c: pmaxsb Vdq,Wdq (66) | ||
636 | 3d: pmaxsd Vdq,Wdq (66) | ||
637 | 3e: pmaxuw Vdq,Wdq (66) | ||
638 | 3f: pmaxud Vdq,Wdq (66) | ||
639 | # 0x0f 0x38 0x4f-0xff | ||
640 | 40: pmulld Vdq,Wdq (66) | ||
641 | 41: phminposuw Vdq,Wdq (66) | ||
571 | 80: INVEPT Gd/q,Mdq (66) | 642 | 80: INVEPT Gd/q,Mdq (66) |
572 | 81: INVPID Gd/q,Mdq (66) | 643 | 81: INVPID Gd/q,Mdq (66) |
573 | f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2) | 644 | f0: MOVBE Gv,Mv | CRC32 Gd,Eb (F2) |
@@ -576,7 +647,29 @@ EndTable | |||
576 | 647 | ||
577 | Table: 3-byte opcode 2 | 648 | Table: 3-byte opcode 2 |
578 | Referrer: 3-byte escape 2 | 649 | Referrer: 3-byte escape 2 |
579 | # all opcode is for SSE | 650 | # 0x0f 0x3a 0x00-0xff |
651 | 08: roundps Vdq,Wdq,Ib (66) | ||
652 | 09: roundpd Vdq,Wdq,Ib (66) | ||
653 | 0a: roundss Vss,Wss,Ib (66) | ||
654 | 0b: roundsd Vsd,Wsd,Ib (66) | ||
655 | 0c: blendps Vdq,Wdq,Ib (66) | ||
656 | 0d: blendpd Vdq,Wdq,Ib (66) | ||
657 | 0e: pblendw Vdq,Wdq,Ib (66) | ||
658 | 0f: palignr Pq,Qq,Ib | palignr Vdq,Wdq,Ib (66) | ||
659 | 14: pextrb Rd/Mb,Vdq,Ib (66) | ||
660 | 15: pextrw Rd/Mw,Vdq,Ib (66) | ||
661 | 16: pextrd/pextrq Ed/q,Vdq,Ib (66) | ||
662 | 17: extractps Ed,Vdq,Ib (66) | ||
663 | 20: pinsrb Vdq,Rd/q/Mb,Ib (66) | ||
664 | 21: insertps Vdq,Udq/Md,Ib (66) | ||
665 | 22: pinsrd/pinsrq Vdq,Ed/q,Ib (66) | ||
666 | 40: dpps Vdq,Wdq,Ib (66) | ||
667 | 41: dppd Vdq,Wdq,Ib (66) | ||
668 | 42: mpsadbw Vdq,Wdq,Ib (66) | ||
669 | 60: pcmpestrm Vdq,Wdq,Ib (66) | ||
670 | 61: pcmpestri Vdq,Wdq,Ib (66) | ||
671 | 62: pcmpistrm Vdq,Wdq,Ib (66) | ||
672 | 63: pcmpistri Vdq,Wdq,Ib (66) | ||
580 | EndTable | 673 | EndTable |
581 | 674 | ||
582 | GrpTable: Grp1 | 675 | GrpTable: Grp1 |