x86 Assembly Language Reference Manual

SSE2 Packed Arithmetic Instructions

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

ADDPD

add packed double-precision floating-point values 

 

addsd

ADDSD

add scalar double-precision floating-point values 

 

divpd

DIVPD

divide packed double-precision floating-point values 

 

divsd

DIVSD

divide scalar double-precision floating-point values 

 

maxpd

MAXPD

return maximum packed double-precision floating-point values 

 

maxsd

MAXSD

return maximum scalar double-precision floating-point value 

 

minpd

MINPD

return minimum packed double-precision floating-point values 

 

minsd

MINSD

return minimum scalar double-precision floating-point value 

 

mulpd

MULPD

multiply packed double-precision floating-point values 

 

mulsd

MULSD

multiply scalar double-precision floating-point values 

 

sqrtpd

SQRTPD

compute packed square roots of packed double-precision floating-point values 

 

sqrtsd

SQRTSD

compute scalar square root of scalar double-precision floating-point value 

 

subpd

SUBPD

subtract packed double-precision floating-point values 

 

subsd

SUBSD

subtract scalar double-precision floating-point values