وو

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

وو

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

MOVUPS

MOVUPS 

Usage: MOVUPS  dest,src                             Modifies flags: None

Moves a double quadword containing four packed single-precision floating-point values from the 'src' to the 'dest'. 

Move Unaligned Packed Single-Precision FP Values



MOVUPS xmm1,xmm2/mem128       ; 0F 10 /r        [KATMAI,SSE]

MOVUPS xmm1/mem128,xmm2       ; 0F 11 /r        [KATMAI,SSE]


MOVUPS moves a double quadword containing 4 packed single-precision FP values from the source operand to the destination. This instruction makes no assumptions about alignment of memory operands.


This instruction can be used to load an XMM register from a 128-bit memory location, store the contents of an XMM register into a 128-bit memory location, or move data between two XMM registers. When the 'src' or 'dest'  operand is a memory operand, the operand may be unaligned on a 16-byte boundary without causing a general-protection exception (#GP) to be generated.


To move data in and out of memory locations that are known to be on 16-byte boundaries, use the MOVAPS instruction.


EXAMPLE:

movups xmm1 Label