Intel 253666-024US Manuel D’Utilisation

Page de 760
Vol. 2A 3-679
INSTRUCTION SET REFERENCE, A-M
MOVSLDUP—Move Packed Single-FP Low and Duplicate
MOVSLDUP—Move Packed Single-FP Low and Duplicate
Description
The linear address corresponds to the address of the least-significant byte of the 
referenced memory data. When a memory address is indicated, the 16 bytes of data 
at memory location m128 are loaded and the single-precision elements in positions 0 
and 2 are duplicated. When the register-register form of this operation is used, the 
same operation is performed but with data coming from the 128-bit source register. 
See Figure 3-16.
In 64-bit mode, use of the REX.R prefix permits this instruction to access additional 
registers (XMM8-XMM15).
Opcode
Instruction
64-Bit 
Mode
Compat/
Leg Mode
Description
F3 0F 12 /MOVSLDUP xmm1
xmm2/m128
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.
Figure 3-16.  MOVSLDUP—Move Packed Single-FP Low and Duplicate
20
0296/'83[PP[PPP
5(68/7
[PP
[PP
P
[PP>@
[PP
P>@
>@
[PP>@
[PP
P>@
>@
[PP>@
[PP
P>@
>@
[PP>@
[PP
P>@
>@
>@
>@
>@
>@