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 D-1.Instruction Subsets <strong>and</strong> CPUID Feature Sets (continued)FXAM Floating-Point Examine 3 X87FXCH Floating-Point Exchange 3 X87FXRSTORFXSAVEFXTRACTRestore XMM, MMX, <strong>and</strong>x87 StateSave XMM, MMX, <strong>and</strong>x87 StateFloating-Point ExtractExponent <strong>and</strong>Signific<strong>and</strong>333FXSAVE,FXRSTORFXSAVE,FXRSTORFXSAVE,FXRSTORFXSAVE,FXRSTORFXSAVE,FXRSTORFXSAVE,FXRSTORFYL2X Floating-Point y * log2x 3 X87FYL2XP1HADDPDHADDPSFloating-Pointy * log2(x +1)Horizontal Add PackedDoubleHorizontal Add PackedSingle33SSE33 SSE3HLT Halt 0 BasicHSUBPDHSUBPSInstructionMnemonic Description CPLHorizontal SubtractPacked DoubleHorizontal SubtractPacked Single<strong>General</strong>-<strong>Purpose</strong>3 SSE33 SSE3IDIV Signed Divide 3 BasicIMUL Signed Multiply 3 BasicIN Input from Port 3 BasicINC Increment by 1 3 BasicINS Input String 3 BasicINSB Input String Byte 3 BasicInstruction Subset<strong>and</strong> CPUID Feature Set(s) 1128-BitMedia64-BitMedia1. Columns indicate the instruction subsets. Entries indicate the CPUID feature set(s) to which the instruction belongs.2. Mnemonic is used for two different instructions. Assemblers can distinguish them by the number <strong>and</strong> type of oper<strong>and</strong>s.x87X87X87<strong>System</strong>Appendix D: Instruction Subsets <strong>and</strong> CPUID Feature Sets 471

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

Saved successfully!

Ooh no, something went wrong!