Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 104
Documentation Changes
MOVSLDUP—Move Packed Single-FP Low and Duplicate
Instruction Operand Encoding
...
MOVSS—Move Scalar Single-Precision Floating-Point Values
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
F3 0F 12 /r MOVSLDUP
xmm1,
xmm2/m128
A Valid Valid Move two single-precision
floating-point values from
the lower 32-bit operand of
each qword in xmm2/m128
to xmm1 and duplicate each
32-bit operand to the higher
32-bits of each qword.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
F3 0F 10 /r MOVSS xmm1,
xmm2/m32
A Valid Valid Move scalar single-precision
floating-point value from
xmm2/m32 to xmm1
register.
F3 0F 11 /r MOVSS
xmm2/m32, xmm
B Valid Valid Move scalar single-precision
floating-point value from
xmm1 register to
xmm2/m32.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
B ModRM:r/m (w) ModRM:reg (r) NA NA