x86 Assembly Language Reference Manual

Packed Arithmetic Instructions (SSE)

SSE packed arithmetic instructions perform packed and scalar arithmetic operations on packed and scalar single-precision floating-point operands.

Table 3–28 Packed Arithmetic Instructions (SSE)

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

addps

ADDPS

add packed single-precision floating-point values 

 

addss

ADDSS

add scalar single-precision floating-point values 

 

divps

DIVPS

divide packed single-precision floating-point values 

 

divss

DIVSS

divide scalar single-precision floating-point values 

 

maxps

MAXPS

return maximum packed single-precision floating-point values 

 

maxss

MAXSS

return maximum scalar single-precision floating-point values 

 

minps

MINPS

return minimum packed single-precision floating-point values 

 

minss

MINSS

return minimum scalar single-precision floating-point values. 

 

mulps

MULPS

multiply packed single-precision floating-point values 

 

mulss

MULSS

multiply scalar single-precision floating-point values 

 

rcpps

RCPPS

compute reciprocals of packed single-precision floating-point values 

 

rcpss

RCPSS

compute reciprocal of scalar single-precision floating-point values 

 

rsqrtps

RSQRTPS

compute reciprocals of square roots of packed single-precision floating-point values 

 

rsqrtss

RSQRTSS

compute reciprocal of square root of scalar single-precision floating-point values 

 

sqrtps

SQRTPS

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

 

sqrtss

SQRTSS

compute square root of scalar single-precision floating-point values 

 

subps

SUBPS

subtract packed single-precision floating-point values 

 

subss

SUBSS

subtract scalar single-precision floating-point values