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 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!