Intel 64 and IA-32 Architectures Software Developers Manual Volume 1, Basic Architecture

5-18 Vol. 1
INSTRUCTION SET SUMMARY
5.5.1.2 SSE Packed Arithmetic Instructions
SSE packed arithmetic instructions perform packed and scalar arithmetic operations
on packed and scalar single-precision floating-point operands.
ADDPS Add packed single-precision floating-point values
ADDSS Add scalar single-precision floating-point values
SUBPS Subtract packed single-precision floating-point values
SUBSS Subtract scalar single-precision floating-point values
MULPS Multiply packed single-precision floating-point values
MULSS Multiply scalar single-precision floating-point values
DIVPS Divide packed single-precision floating-point values
DIVSS Divide scalar single-precision floating-point values
RCPPS Compute reciprocals of packed single-precision floating-point
values
RCPSS Compute reciprocal of scalar single-precision floating-point
values
SQRTPS Compute square roots of packed single-precision floating-point
values
SQRTSS Compute square root of scalar single-precision floating-point
values
RSQRTPS Compute reciprocals of square roots of packed single-precision
floating-point values
RSQRTSS Compute reciprocal of square root of scalar single-precision
floating-point values
MAXPS Return maximum packed single-precision floating-point values
MAXSS Return maximum scalar single-precision floating-point values
MINPS Return minimum packed single-precision floating-point values
MINSS Return minimum scalar single-precision floating-point values
5.5.1.3 SSE Comparison Instructions
SSE compare instructions compare packed and scalar single-precision floating-point
operands.
CMPPS Compare packed single-precision floating-point values
CMPSS Compare scalar single-precision floating-point values
COMISS Perform ordered comparison of scalar single-precision floating-
point values and set flags in EFLAGS register
UCOMISS Perform unordered comparison of scalar single-precision
floating-point values and set flags in EFLAGS register