Volume 4: IA-32 SSE Instruction Reference
4:529
MOVHLPS: Move High to Low Packed Single-FP
Operation:
// move instruction
xmm1[127-64] = xmm1[127-64];
xmm1[63-0] = xmm2[127-64];
Description:
The upper 64-bits of the source register xmm2 are loaded into the lower 64-bits of the
128-bit register xmm1 and the upper 64-bits of xmm1 are left unchanged.
FP Exceptions:
None
Numeric Exceptions:
None
Protected Mode Exceptions:
#UD if CR0.EM = 1; #NM if TS bit in CR0 is set; #UD if CRCR4.OSFXSR(bit 9) = 0; #UD
if CPUID.XMM(EDX bit 25) = 0.
Real Address Mode Exceptions:
#UD if CR0.EM = 1; #NM if TS bit in CR0 is set; #UD if CRCR4.OSFXSR(bit 9) = 0; #UD
if CPUID.XMM(EDX bit 25) = 0.
Virtual 8086 Mode Exceptions:
Same exceptions as in Real Address Mode.
Additional Itanium System Environment Exceptions
Itanium Reg Faults Disabled FP Register Fault if PSR.dfl is 1
Comments:
The usage of Repeat (F2H, F3H) and Operand Size (66H) prefixes with MOVHLPS is
reserved. Different processor implementations may handle these prefixes differently.
Usage of these prefixes with MOVHLPS risks incompatibility with future processors.
Opcode
Instruction
Description
0F,12,/r
MOVHLPS xmm1, xmm2
Move 64 bits representing higher two SP operands from
XMM2 to lower two fields of XMM1 register.
Summary of Contents for ITANIUM ARCHITECTURE
Page 1: ......
Page 7: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 199: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 352: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 589: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 590: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 591: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 603: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...
Page 604: ......