Assembleur 80x86 | DPPD |
---|---|
SSE4.1 | Dot Product of Packed Double Precision Floating-Point Values |
Syntaxe
DPPD dest,source,immediat |
Paramètres
Nom | Description |
---|---|
dest | Ce paramètre permet d'indiquer l'opérande à multiplier et recevant le résultat |
source | Ce paramètre permet d'indiquer l'autre opérande à multiplier |
immediat | Ce paramètre permet d'indiquer le masque des bits extrait à appliquer |
Description
Cette instruction permet d'effectuer une multiplication conditionnel d'un paquet de valeurs réel de double précision dans l'opérande de destination avec le paquet de valeurs réel de l'opérande source et effectue un masque des bits extrait d'un opérande immédiat.
Algorithme
MODULE DPPD(dest,source,immediat) SI immediat(4) = 1 ALORS Temp1(63...0) ← dest(63...0) x source(63...0) SINON Temp1(63...0) ← +0,0 FIN SI SI immediat(5) = 1 ALORS Temp1(127...64) ← dest(127...64) x source(127...64) SINON Temp1(127...64) ← +0,0 FIN SI Temp2(63..0) ← Temp1(63...0) + Temp1(127...64) SI immediat(0) = 1 ALORS dest(63...0) ← Temp2(63...0) SINON dest(63...0) ← +0,0 FIN SI SI immediat(1) = 1 ALORS dest(127...64) ← Temp2(63...0) SINON dest(127...64) ← +0,0 FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
DPPD xmm1,xmm2/m128,imm8 | 66h 0Fh 3Ah 41h /r ib | Cette instruction permet d'effectuer une multiplication conditionnel d'un paquet de valeurs réel de double précision dans l'opérande de destination avec le paquet de valeurs réel de l'opérande source et effectue un masque des bits extrait d'un opérande immédiat. |
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 374 à 377.
Dernière mise à jour : Lundi, le 1 septembre 2014