The SSE2 arithmetic instructions operate on packed and scalar double-precision floating-point operands.
Table 3–37 SSE2 Packed Arithmetic Instructions
Solaris Mnemonic |
Intel/AMD Mnemonic |
Description |
Notes |
---|---|---|---|
ADDPD |
add packed double-precision floating-point values | ||
ADDSD |
add scalar double-precision floating-point values | ||
DIVPD |
divide packed double-precision floating-point values | ||
DIVSD |
divide scalar double-precision floating-point values | ||
MAXPD |
return maximum packed double-precision floating-point values | ||
MAXSD |
return maximum scalar double-precision floating-point value | ||
MINPD |
return minimum packed double-precision floating-point values | ||
MINSD |
return minimum scalar double-precision floating-point value | ||
MULPD |
multiply packed double-precision floating-point values | ||
MULSD |
multiply scalar double-precision floating-point values | ||
SQRTPD |
compute packed square roots of packed double-precision floating-point values | ||
SQRTSD |
compute scalar square root of scalar double-precision floating-point value | ||
SUBPD |
subtract packed double-precision floating-point values | ||
SUBSD |
subtract scalar double-precision floating-point values |