وو

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

وو

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

LDDQU

LDDQU

Usage: LDDQU dest,src                                    Modifies flags: None

Load data from memory and return 128 bits in an xmm register.

Load Unaligned Integer 128 Bits


LDDQU xmm1,mem ; F2 0F F0 /r         [Pent4]


The instruction is functionally similar to MOVDQU xmm, m128 for loading from memory. That is: 16 bytes of data starting at an address specified by the 'src' memory (second operand) are fetched from memory and placed in a 'dest'  register (first operand). The 'src' operand need not be aligned on a 16-byte boundary. Up to 32 bytes may be loaded from memory; this is implementation dependent. This instruction may improve performance relative to MOVDQU if the source operand crosses a cache line boundary. 


In situations that require the data loaded by LDDQU be modified and stored to the same location, use MOVDQU or MOVDQA instead of LDDQU. To move a double quadword to or from memory locations that are known to be aligned on 16-byte boundaries, use the MOVDQA instruction.


EXAMPLE:

lddqu xmm2 Label