وو

وحید آنلاین . آرشیو وبلاگ وحیدمی دات آی آر . شرکت بیان. vahidmy.blog.ir

وو

وحید آنلاین . آرشیو وبلاگ وحیدمی دات آی آر . شرکت بیان. vahidmy.blog.ir

MOVHPD

MOVHPD 

Usage: MOVHPD  dest,src                             Modifies flags: None

Moves a double-precision floating-point value from the 'src'  (second operand) to the 'dest' (first operand). The 'src' and 'dest'  operands can be an XMM register or a 64-bit memory location.

Move High Packed Double-Precision FP



MOVHPD xmm,m64               ; 66 OF 16 /r      [WILLAMETTE,SSE2]

MOVHPD m64,xmm               ; 66 OF 17 /r      [WILLAMETTE,SSE2]


MOVHPD moves a double-precision FP value between the source and destination operands. One of the operands is a 64-bit memory location, the other is the high quadword of an XMM register.


The operation of this instruction is:


   mem[0-63]   := xmm[64-127];


or


   xmm[0-63]   remains unchanged;

   xmm[64-127] := mem[0-63].

This instruction allows a double-precision floating-point value to be moved to and from the low quadword of an XMM register and memory. It cannot be used for register to register or memory to memory moves. When the 'dest'  operand is an XMM register, the high quadword of the register remains unchanged.


EXAMPLE:

movhpd xmm1 Label