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 |