The SSE2 conversion instructions convert packed and individual doubleword integers into packed and scalar double-precision floating-point values (and vice versa). These instructions also convert between packed and scalar single-precision and double-precision floating-point values.
Table 3–41 SSE2 Conversion Instructions
Solaris Mnemonic |
Intel/AMD Mnemonic |
Description |
Notes |
---|---|---|---|
CVTDQ2PD |
convert packed doubleword integers to packed double-precision floating-point values | ||
CVTPD2DQ |
convert packed double-precision floating-point values to packed doubleword integers | ||
CVTPD2PI |
convert packed double-precision floating-point values to packed doubleword integers | ||
CVTPD2PS |
convert packed double-precision floating-point values to packed single-precision floating-point values | ||
CVTPI2PD |
convert packed doubleword integers to packed double-precision floating-point values | ||
CVTPS2PD |
convert packed single-precision floating-point values to packed double-precision floating-point values | ||
CVTSD2SI |
convert scalar double-precision floating-point values to a doubleword integer | ||
CVTSD2SS |
convert scalar double-precision floating-point values to scalar single-precision floating-point values | ||
CVTSI2SD |
convert doubleword integer to scalar double-precision floating-point value | ||
CVTSS2SD |
convert scalar single-precision floating-point values to scalar double-precision floating-point values | ||
CVTTPD2DQ |
convert with truncation packed double-precision floating-point values to packed doubleword integers | ||
CVTTPD2PI |
convert with truncation packed double-precision floating-point values to packed doubleword integers | ||
CVTTSD2SI |
convert with truncation scalar double-precision floating-point values to scalar doubleword integers |