MOVAPD

MOVAPD

In the x86 assembly programming language, MOVAPD is the name for a specific action performable by modern x86 processors with 2nd-generation Streaming SIMD Extensions (SSE2). This action involves copying a pair of numbers to temporary space in the processor for use in other computations. MOVAPD is one of the fastest ways to accomplish this effect.

Specifically, MOVAPD causes a 16-byte-aligned packed-doubles source to be copied to an XMM register or a 16-byte memory region.

Usage

The source operand can be either an XMM register ("xmm2") or a memory address ("m128").

The destination operand can be either an XMM register ("xmm1") or a memory address ("m128"). Note, however, that the source and destination operands cannot both be memory addresses.

Potential Exceptions

If a memory address operand is not 16-byte-aligned, a general protection exception (#GP) will be raised.

References

*"gcc info page."
*"Intel 64 and IA-32 Architectures Optimization Reference Manual", November, 2006.
*"Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M", November, 2006.

ee also

*MOVAPS/MOVAPD
*MOVDDUP
*MOVHLPS
*MOVHPS/MOVHPD
*MOVLHPS
*MOVLPS/MOVLPD
*MOVMSKPS/MOVMSKPD
*MOVNTPS
*MOVSHDUP
*MOVSLDUP
*MOVSS/MOVSD
*MOVUPS/MOVUPD

x86 instruction listings


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • X86 instruction listings — The x86 instruction set has undergone numerous changes over time. Most of them were to add new functionality to the instruction set.x86 integer instructionsThis is the full 8086/8088 instruction set, but most, if not all of these instructions are …   Wikipedia

  • MOVDDUP — In the x86 assembly programming language, MOVDDUP is the name for a specific action performable by modern x86 processors with 3rd generation Streaming SIMD Extensions (SSE3). This action involves copying a number to temporary space in the… …   Wikipedia

  • MOVHPD — In the x86 assembly programming language, MOVHPD is the name for a specific action performable by modern x86 processors with 2nd generation Streaming SIMD Extensions (SSE2). This action involves either copying a number from memory to temporary… …   Wikipedia

  • Jeu D'instruction X86 — Article détaillé : Jeu d instructions. Le jeu d instructions du x86 a subi de nombreux changements au cours du temps. La plupart d entre eux ne sont que des ajouts au jeu d instruction initial afin d apporter de nouvelles fonctionnalités.… …   Wikipédia en Français

  • Jeu d'instruction x86 — Article détaillé : Jeu d instructions. Le jeu d instructions du x86 a subi de nombreux changements au cours du temps. La plupart d entre eux ne sont que des ajouts au jeu d instruction initial afin d apporter de nouvelles fonctionnalités.… …   Wikipédia en Français

  • Shift Right — Jeu d instruction x86 Article détaillé : Jeu d instructions. Le jeu d instructions du x86 a subi de nombreux changements au cours du temps. La plupart d entre eux ne sont que des ajouts au jeu d instruction initial afin d apporter de… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”