3-452
INSTRUCTION SET REFERENCE
MULSS—Scalar Single-FP Multiply
Description
The MULSS instructions multiply the lowest SP FP numbers of both their operands; the upper
three fields are passed through from xmm1.
Figure 3-51. Operation of the MULSS Instruction
Operation
DEST[31-0] = DEST[31-0] * SRC/m32[31-0];
DEST[63-32] = DEST[63-32];
DEST[95-64] = DEST[95-64];
DEST[127-96] = DEST[127-96];
Intel C/C++ Compiler Intrinsic Equivalent
__m128 _mm_mul_ss(__m128 a, __m128 b)
Multiplies the lower SP FP values of a and b; the upper three SP FP values are passed through
from a.
Exceptions
None.
Numeric Exceptions
Overflow, Underflow, Invalid, Precision, Denormal.
OpcodeInstruction
Description
F3,0F,59,/rMULSS xmm1 xmm2/m32Multiply the lowest SP FP number in XMM2/Mem to
XMM1.
Xmm1
Xmm2/
m128
Xmm1
MULSS xmm1, xmm2/m128
2501.4
-4.75
?
?
?
?
-11881.65
=
=
=
=