13.07.2015 Views

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24594 Rev. 3.10 February 2005 AMD64 TechnologyTable A-3.Second Byte of Two-Byte Opcodes, Low Nibble 0–7h (continued)Prefix Nibble 1 0 1 2 3 4 5 6 7nonePUNPCKLBW PUNPCKLWD PUNPCKLDQ PACKSSWB PCMPGTB PCMPGTW PCMPGTD PACKUSWBPq, Qd Pq, Qd Pq, Qd Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, QqF3invalid invalid invalid invalid invalid invalid invalid invalid6PUNPCKLBW PUNPCKLWD PUNPCKLDQ PACKSSWB PCMPGTB PCMPGTW PCMPGTD PACKUSWB66 Vdq, Wq Vdq, Wq Vdq, Wq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, WdqF2invalid invalid invalid invalid invalid invalid invalid invalidnonePSHUFW Group 12 2 Group 13 2 Group 14 2 PCMPEQB PCMPEQW PCMPEQD EMMSPq, Qq, Ib Pq, Qq Pq, Qq Pq, QqPSHUFHW invalid invalid invalid invalid invalid invalid invalidF3Vq, Wq, Ib7PSHUFD Group 1266Group 13 2 Group 14 2 PCMPEQB PCMPEQW PCMPEQD invalidVdq, Wdq, Ib Vdq, Wdq Vdq, Wdq Vdq, WdqF2PSHUFLW invalid invalid invalid invalid invalid invalid invalidVq, Wq, Ibn/a 8JO JNO JB JNB JZ JNZ JBE JNBEJz Jz Jz Jz Jz Jz Jz Jzn/a 9SETO SETNO SETB SETNB SETZ SETNZ SETBE SETNBEEb Eb Eb Eb Eb Eb Eb Ebn/a APUSH POP CPUID BT SHLD invalid invalidFS FS Ev, Gv Ev, Gv, Ib Ev, Gv, CLn/a BCMPXCHG LSS BTR LFS LGS MOVZXEb, Gb Ev, Gv Gz, Mp Ev, Gv Gz, Mp Gz, Mp Gv, Eb Gv, EwnoneXADD CMPPS MOVNTI PINSRW PEXTRW SHUFPS Group 9 2Vps, Wps, Ib Md/q, Gd/q Pq, Ew, Ib Gd, PRq, Ib Vps, Wps, IbCMPSS invalid invalid invalid invalidF3Vss, Wss, IbCEb, Gb Ev, Gv CMPPD invalid PINSRW PEXTRW SHUFPD Mq66Vpd, Wpd, Ib Vdq, Ew, Ib Gd, VRdq, Ib Vpd, Wpd, IbF2CMPSD invalid invalid invalid invalidVsd, Wsd, IbNote:1. All two-byte opcodes begin with an OFh byte. Rows in the table show the high nibble of the second opcode bytes, columns showthe low nibble of this byte.2. An opcode extension is specified in bits 5–3 of the ModRM byte. See “ModRM Extensions to One-Byte <strong>and</strong> Two-Byte Opcodes” onpage 387 for details.3. Invalid in long mode.Appendix A: Opcode <strong>and</strong> Oper<strong>and</strong> Encodings 381

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!