Section courante

A propos

Section administrative du site

Assembleur 80x86

ADDPD

INTEL Pentium 4+, SSE2, x86-64 Add Packed Double-Precision Floating-Point Values

Syntaxe

ADDPD dest,source

Paramètres

Nom Description
dest Ce paramètre permet d'indiquer l'opérande recevant le résultat
source Ce paramètre permet d'indiquer l'opérande effectuant l'ajout au résultat

Description

Cette instruction permet d'effectuer une addition de 2 paquets de valeurs réels de double précision d'une opérande source et d'une opérande destination et entrepose le résultat dans l'opérande de destination sous le format d'un paquet de valeurs réels de double précision.

Remarques

Algorithme

MODULE ADDPD(dest,source)
   dest(0..63) ← dest(0..63) + source(0..63)
   dest(64..12) ← dest(64..12) + source(64..127)

Mnémonique

Instruction Opcode Description
ADDPD xmm1, xmm2/m128 66h 0Fh 58h /r Cette instruction permet d'effectuer une addition de 2 paquets de valeurs réels de double précision d'une opérande source et d'une opérande destination et entrepose le résultat dans l'opérande de destination sous le format d'un paquet de valeurs réels de double précision.

Exemples

L'exemple suivant permet d'additionner le contenu des paquets du registre XMM1 au registre XMM0 :

  1. ADDPD xmm0,xmm1

L'exemple suivant permet d'additionner le contenu des paquets d'un emplacement au registre XMM3 :

  1. ADDPD xmm3,[EDX+112]

L'exemple suivant permet d'additionner le contenu des paquets d'un emplacement au registre XMM15 :

  1. ADDPD xmm15,[RDX+10]

L'exemple suivant permet d'additionner le contenu des paquets d'une adresse absolue au registre XMM5 :

  1. ADDPD xmm5,[01234abc]

L'exemple suivant permet d'additionner le contenu des paquets d'un symbole au registre XMM7 :

  1. ADDPD xmm7,[UnSymbole]

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 82 à 84.

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