Convert Packed Double-Precision Floating-Point Values to Packed Doubleword Integers (MMX)

Encoding

EncodingOperand 1Operand 2
rmModRM.reg[w]ModRM.r/m[r]

Description

The CVTPD2PI instruction converts two packed double-precision floating-point values from the source operand into doubleword integer. The result is stored in the destination operand.

Operation

public void CVTPD2PI(MmxI32 dest, SimdF64 src)
{
    dest[0] = ConvertToI32(src[0]);
    dest[1] = ConvertToI32(src[1]);
}

Intrinsics

Exceptions

SIMD Floating-Point

#XM
  • #I - Invalid operation.
  • #P - Inexact result.

Other Exceptions