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 2005logical registers (FPR0–FPR7 physical registers), <strong>and</strong> aresupported if the following bit is set:- MMX instructions, indicated by EDX bit 23 of CPUIDst<strong>and</strong>ard function 1 <strong>and</strong> extended function 8000_0001h.• AMD 3DNow! <strong>Instructions</strong>—Vector floating-pointinstructions that comprise the AMD 3DNow! technology, usethe MMX logical registers (FPR0–FPR7 physical registers),<strong>and</strong> are supported if the following bit is set:- AMD 3DNow! instructions, indicated by EDX bit 31 ofCPUID extended function 8000_0001h.• AMD Extensions to MMX <strong>Instructions</strong>—Vector integerinstructions that use the MMX registers <strong>and</strong> are supported ifthe following bit is set:- AMD extensions to MMX instructions, indicated by EDXbit 22 of CPUID extended function 8000_0001h.• AMD Extensions to 3DNow! <strong>Instructions</strong>—Vector floatingpointinstructions that use the MMX registers <strong>and</strong> aresupported if the following bit is set:- AMD extensions to 3DNow! instructions, indicated byEDX bit 30 of CPUID extended function 8000_0001h.• SSE <strong>Instructions</strong>—Vector integer instructions that use theMMX registers, single-precision vector <strong>and</strong> scalar floatingpointinstructions that use the XMM registers, plus otherinstructions for data-type conversion, prefetching, cachecontrol, <strong>and</strong> memory-access ordering. These instructions aresupported if the following bits are set:- SSE, indicated by EDX bit 25 of CPUID st<strong>and</strong>ardfunction 1.- FXSAVE <strong>and</strong> FXRSTOR, indicated by EDX bit 24 ofCPUID st<strong>and</strong>ard function 1 <strong>and</strong> extended function8000_0001h.Several SSE opcodes are also implemented by the AMDExtensions to MMX <strong>Instructions</strong>.• SSE2 <strong>Instructions</strong>—Vector <strong>and</strong> scalar integer <strong>and</strong> doubleprecisionfloating-point instructions that use the XMMregisters, plus other instructions for data-type conversion,cache control, <strong>and</strong> memory-access ordering. Theseinstructions are supported if the following bit is set:- SSE2, indicated by EDX bit 26 of CPUID st<strong>and</strong>ardfunction 1.456 Appendix D: Instruction Subsets <strong>and</strong> CPUID Feature Sets

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

Saved successfully!

Ooh no, something went wrong!