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-4.Second Byte of Two-Byte Opcodes, Low Nibble 8–FhPrefix Nibble 1 8 9 A B C D E Fn/a 0n/a 1INVD WBINVD invalid UD2 invalid Group P 2 FEMMS 3DNow!PREFETCHSee“3DNow!Opcodes” onpage 390Group 16 2 NOP 3 NOP 3 NOP 3 NOP 3 NOP 3 NOP 3 NOP 3noneF3266F2n/a 3n/a 4noneF3566F2noneF3666F2MOVAPS CVTPI2PS MOVNTPS CVTTPS2PI CVTPS2PI UCOMISS COMISSVps, Wps Wps, Vps Vps, Qq Mdq, Vps Pq, Wps Pq, Wps Vss, Wss Vps, Wpsinvalid invalid CVTSI2SS invalid CVTTSS2SI CVTSS2SI invalid invalidVss, Ed/q Gd/q, Wss Gd/q, WssMOVAPD CVTPI2PD MOVNTPD CVTTPD2PI CVTPD2PI UCOMISD COMISDVpd, Wpd Wpd, Vpd Vpd, Qq Mdq, Vpd Pq, Wpd Pq, Wpd Vsd, Wsd Vpd, Wsdinvalid invalid CVTSI2SD invalid CVTTSD2SI CVTSD2SI invalid invalidVsd, Ed/q Gd/q, Wsd Gd/q, Wsdinvalid invalid invalid invalid invalid invalid invalid invalidCMOVS CMOVNS CMOVP CMOVNP CMOVL CMOVNL CMOVLE CMOVNLEGv, Ev Gv, Ev Gv, Ev Gv, Ev Gv, Ev Gv, Ev Gv, Ev Gv, EvADDPS MULPS CVTPS2PD CVTDQ2PS SUBPS MINPS DIVPS MAXPSVps, Wps Vps, Wps Vpd, Wps Vps, Wdq Vps, Wps Vps, Wps Vps, Wps Vps, WpsADDSS MULSS CVTSS2SD CVTTPS2DQ SUBSS MINSS DIVSS MAXSSVss, Wss Vss, Wss Vsd, Wss Vdq, Wps Vss, Wss Vss, Wss Vss, Wss Vss, WssADDPD MULPD CVTPD2PS CVTPS2DQ SUBPD MINPD DIVPD MAXPDVpd, Wpd Vpd, Wpd Vps, Wpd Vdq, Wps Vpd, Wpd Vpd, Wpd Vpd, Wpd Vpd, WpdADDSD MULSD CVTSD2SS invalid SUBSD MINSD DIVSD MAXSDVsd, Wsd Vsd, Wsd Vss, Wsd Vsd, Wsd Vsd, Wsd Vsd, Wsd Vsd, WsdPUNPCK-HBWPUNPCK-HWDPUNPCK-HDQPACKSSDW invalid invalid MOVD MOVQPq, Qd Pq, Qd Pq, Qd Pq, Qq Pq, Ed/q Pq, Qqinvalid invalid invalid invalid invalid invalid invalid MOVDQUVdq, WdqPUNPCK-HBWPUNPCK-HWDPUNPCK-HDQPACKSSDWPUNPCK-LQDQPUNPCK-HQDQMOVDMOVDQAVdq, Wq Vdq, Wq Vdq, Wq Vdq, Wdq Vdq, Wq Vdq, Wq Vdq, Ed/q Vdq, Wdqinvalid invalid invalid invalid invalid invalid invalid invalidNote:1. All two-byte opcodes begin with an OFh byte. Rows show high opcode nibble (hex), columns show low opcode nibble in hex.2. An opcode extension is specified in the ModRM reg field (bits 5–3). See “ModRM Extensions to One-Byte <strong>and</strong> Two-Byte Opcodes”on page 387 for details.3. This instruction takes a ModRM byte.Appendix A: Opcode <strong>and</strong> Oper<strong>and</strong> Encodings 383

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

Saved successfully!

Ooh no, something went wrong!