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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CVTPD2PI—Convert Packed Double-Precision Floating-Point Values to PackedDoubleword IntegersOpcode Instruction <strong>64</strong>-Bit Mode Compat/Leg DescriptionMode66 0F 2D /r CVTPD2PI mm, xmm/m128 Valid Valid Convert two packed double-precision floatingpointvalues from xmm/m128 to two packedsigned doubleword integers in mm.IA-32e Mode OperationEnables access to XMM8-XMM15.SIMD Floating-Point ExceptionsInvalid, Precision.Protected Mode Exceptions#GP(0)For an illegal memory operand effective address in the CS, DS, ES, FS or GS segments.If memory operand is not aligned on a 16-byte boundary, regardless of segment.#SS(0)For an illegal address in the SS segment.#PF(fault-code) For a page fault.#MFIf there is a pending x87 FPU exception.#NMIf TS in CR0 is set.#XM If an unmasked SIMD floating-point exception and OSXMMEXCPT in CR4 is 1.#UD If an unmasked SIMD floating-point exception and OSXMMEXCPT in CR4 is 0.If EM in CR0 is set.If OSFXSR in CR4 is 0.If CPUID feature flag SSE2 is 0.Real-Address Mode Exceptions#GP(0)If memory operand is not aligned on a 16-byte boundary, regardless of segment.#GP(0)If any part of the operand lies outside the effective address space from 0 to FFFFH.#NMIf TS in CR0 is set.#MFIf there is a pending x87 FPU exception.#XM If an unmasked SIMD floating-point exception and OSXMMEXCPT in CR4 is 1.#UD If an unmasked SIMD floating-point exception and OSXMMEXCPT in CR4 is 0.If EM in CR0 is set.If OSFXSR in CR4 is 0.If CPUID feature flag SSE2 is 0.Virtual-8086 Mode ExceptionsSame exceptions as in Real Address Mode#PF(fault-code)For a page fault.Vol. 1 2-105

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

Saved successfully!

Ooh no, something went wrong!