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.

AMD64 Technology 24594 Rev. 3.10 February 2005• <strong>General</strong>-purpose instructions• <strong>System</strong> instructions• 128-bit media instructions• 64-bit media instructions• x87 floating-point instructionsSeveral instructions belong to—<strong>and</strong> are described identicallyin—multiple instruction subsets.This volume describes the general-purpose <strong>and</strong> systeminstructions. The index at the end cross-references topics withinthis volume. For other topics relating to the AMD64architecture, <strong>and</strong> for information on instructions in othersubsets, see the tables of contents <strong>and</strong> indexes of the othervolumes.DefinitionsMany of the following definitions assume an in-depthknowledge of the legacy x86 architecture. See “RelatedDocuments” on page xxvii for descriptions of the legacy x86architecture.Terms <strong>and</strong> NotationIn addition to the notation described below, “Opcode-SyntaxNotation” on page 375 describes notation relating specificallyto opcodes.1011bA binary value—in this example, a 4-bit value.F0EAhA hexadecimal value—in this example a 2-byte value.[1,2)A range that includes the left-most value (in this case, 1) butexcludes the right-most value (in this case, 2).7–4A bit range, from bit 7 to 4, inclusive. The high-order bit isshown first.128-bit media instructions<strong>Instructions</strong> that use the 128-bit XMM registers. These are acombination of the SSE <strong>and</strong> SSE2 instruction sets.xviPreface

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

Saved successfully!

Ooh no, something went wrong!