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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AMD64 Technology 24594 Rev. 3.10 February 2005Table A-4.Second Byte of Two-Byte Opcodes, Low Nibble 8–Fh (continued)Prefix Nibble 1 8 9 A B C D E Fnoneinvalid invalid invalid invalid invalid invalid MOVD MOVQEd/q, Pd/q Qq, Pqinvalid invalid invalid invalid invalid invalid MOVQ MOVDQUF3Vq, Wq Wdq, Vdq7invalid invalid invalid invalid HADDPD HSUBPD MOVD MOVDQA66 Vpd,Wpd Vpd,Wpd Ed/q, Vd/q Wdq, VdqF2invalid invalid invalid invalid HADDPS HSUBPS invalid invalidVps,Wps Vps,Wpsn/a 8JS JNS JP JNP JL JNL JLE JNLEJz Jz Jz Jz Jz Jz Jz Jzn/a 9SETS SETNS SETP SETNP SETL SETNL SETLE SETNLEEb Eb Eb Eb Eb Eb Eb Ebn/a APUSH POP RSM BTS SHRD Group 15 2 IMULGS GS Ev, Gv Ev, Gv, Ib Ev, Gv, CL Gv, Evn/a Binvalid Group 10 2 Group 8 2 BTC BSF BSR MOVSXEv, Ib Ev, Gv Gv, Ev Gv, Ev Gv, Eb Gv, Ewn/a CBSWAPrAX/r8 rCX/r9 rDX/r10 rBX/r11 rSP/r12 rBP/r13 rSI/r14 rDI/r15nonePSUBUSB PSUBUSW PMINUB PAND PADDUSB PADDUSW PMAXUB PANDNPq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, QqF3invalid invalid invalid invalid invalid invalid invalid invalid66DPSUBUSB PSUBUSW PMINUB PAND PADDUSB PADDUSW PMAXUB PANDNVdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, WdqF2invalid invalid invalid invalid invalid invalid invalid invalidnoneF366F2EPSUBSB PSUBSW PMINSW POR PADDSB PADDSW PMAXSW PXORPq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qq Pq, Qqinvalid invalid invalid invalid invalid invalid invalid invalidPSUBSB PSUBSW PMINSW POR PADDSB PADDSW PMAXSW PXORVdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq Vdq, Wdq 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.384 Appendix A: Opcode <strong>and</strong> Oper<strong>and</strong> Encodings

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

Saved successfully!

Ooh no, something went wrong!