CVTPD2PI
Usage: CVTPD2PI dest,src Modifies flags: None
Converts two packed double-precision floating-point values in the 'src' operand to two packed signed doubleword integers in the 'dest' operand.
Packed Double-Precision FP to Packed Signed INT32 Conversion
CVTPD2PI mm,xmm/mem128 ; 66 0F 2D /r [WILLAMETTE,SSE2]
CVTPD2PI converts two packed double-precision FP values from the source operand to two packed signed doublewords in the destination operand.
The destination operand is an MMX register. The source can be either an XMM register or a 128-bit memory location. The result is stored in the low quadword of the 'dest' operand, and the high quadword is cleared to all 0s. When a conversion is inexact, the value returned is rounded according to the rounding control bits in the MXCSR register.
For more details of this instruction, see the Intel Processor manuals.
Example:
cvtpd2pi xmm1 xmm2