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 |