Section courante

A propos

Section administrative du site

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