Section courante

A propos

Section administrative du site

Assembleur 80x86

SHUFPD

INTEL Pentium 4+, SSE2 Shuffle Packed Double-Precision Floating-Point Values

Syntaxe

SHUFPD destination, source,select

Description

Cette instruction permet de copier 4 paquets de valeurs de format réel de double précision dans un opérande destinataire dans la partie basse d'un quadruple mot de celle-ci et copie 2 des 4 paquets de valeurs de format réel de simple précision dans l'opérande source dans la partie haute d'un quadruple mot de l'opérande destinataire.

Algorithme

SI select(0) = 0 ALORS
   destination(0..63) ← destination(0..63)
SINON
   destination(0..63) ← destination(64..127)
FIN SI
SI select(1) = 0 ALORS
   destination(64..127) ← source(0..63)
SINON
   destination(64..127) ← source(64..127)
FIN SI

Mnémonique

Instruction Opcode Description
SHUFPD xmm1, xmm2/m128, imm8 66h 0Fh C6h /r ib Cette instruction permet de copier 4 paquets de valeurs de format réel de double précision dans un opérande destinataire dans la partie basse d'un quadruple mot de celle-ci et copie 2 des 4 paquets de valeurs de format réel de simple précision dans l'opérande source dans la partie haute d'un quadruple mot de l'opérande destinataire.

Références

Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z, Edition Intel, Mars 2010, Publication No. 253667-034US, page 433 à 436.

Dernière mise à jour : Lundi, le 8 septembre 2014