12.07.2015 Views

Intel® Extended Memory 64 Technology Software Developer's Guide

Intel® Extended Memory 64 Technology Software Developer's Guide

Intel® Extended Memory 64 Technology Software Developer's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

FUCOM/FUCOMP/FUCOMPP—Unordered Compare Floating Point ValuesOpcode Instruction <strong>64</strong>-Bit Mode Compat/Leg DescriptionModeDD E0+i FUCOM ST(i) Valid Valid Compare ST(0) with ST(i)DD E1 FUCOM Valid Valid Compare ST(0) with ST(1)DD E8+i FUCOMP ST(i) Valid Valid Compare ST(0) with ST(i) and pop register stackDD E9 FUCOMP Valid Valid Compare ST(0) with ST(1) and pop register stackDA E9 FUCOMPP Valid Valid Compare ST(0) with ST(1) and pop register stack twiceIA-32e Mode OperationSame as legacy mode.FPU Flags AffectedC1Set to 0 if stack underflow occurred.C0, C2, C3 See table on previous page.Floating-Point Exceptions#ISStack underflow occurred.#IAOne or both operands are SNaN values or have unsupported formats. Detection of a QNaNvalue in and of itself does not raise an invalid-operand exception.#D One or both operands are denormal values.Protected Mode Exceptions#NM#MFEM or TS in CR0 is set.If there is a pending x87 FPU exception.Real-Address Mode Exceptions#NM#MFEM or TS in CR0 is set.If there is a pending x87 FPU exception.Virtual-8086 Mode Exceptions#NM#MFEM or TS in CR0 is set.If there is a pending x87 FPU exception.Compatibility Mode ExceptionsSame as for protected mode exceptions.<strong>64</strong>-Bit Mode ExceptionsSame as for protected mode exceptions.Vol. 1 2-227

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

Saved successfully!

Ooh no, something went wrong!