Assembleur 80x86 | MOVSHDUP |
---|---|
SSE4.1+ | Move Packed Single-Float Point High and Duplicate |
Syntaxe
MOVSHDUP destination, source |
Paramètres
Nom | Description |
---|---|
destination | Ce paramètre permet d'indiquer l'opérande recevant la valeur. |
source | Ce paramètre permet d'indiquer l'opérande contenant la valeur à copier. |
Description
Cette instruction permet de copier la partie du haut de 32 bits d'une valeur 64 bits dans sa partie basse et haute d'une valeur réel de simple précision de 64 bits contenu dans un paquet de 128 bits.
Algorithme
MODULE MOVSHDUP(destination,source) destination(0..31) ← source(32..63) destination(32..63) ← source(32..63) destination(64..95) ← source(96..127) destination(96..127) ← source(96..127) |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
MOVSHDUP xmm1, xmm2/m128 | F3h 0Fh 16h /r | Cette instruction permet de copier la partie du haut de 32 bits d'une valeur 64 bits dans sa partie basse et haute d'une valeur réel de simple précision de 64 bits contenu dans un paquet de 128 bits. |
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 800 à 802.
Dernière mise à jour : Samedi, le 20 septembre 2014