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