Partager via


opérations arithmétiques (virgule flottante)

[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]

Spécifique à Microsoft

Les opérations répertoriées dans le tableau suivant sont suivies par les descriptions de chaque fonction intrinsèque.

Les intrinsèques SSE2 utilisent __m128, __m128i, et les types de données de __m128d , qui ne sont pas pris en charge sur les processeurs (IPF) de la famille de processeurs Itanium. Aucune SSE2 intrinsèque qui utilisent le type de données de __m64 n'est prise en charge sur les processeurs de x64 .

Le fichier d'en-tête emmintrin.h contient des déclarations pour les fonctions intrinsèques de l'instruction SSE2.

intrinsèques d'opération arithmétique

nom intrinsèque

instruction correspondante

Opération

valeur R0

valeur R1

_mm_add_sd

ADDSD

Ajoute

a0 [op] b0
a1

_mm_add_pd

ADDPD

Ajoute

a0 [op] b0
a1 [op] b1

_mm_div_sd

DIVSD

Divise

a0 [op] b0
a1

_mm_div_pd

DIVPD

Divise

a0 [op] b0
a1 [op] b1

_mm_max_sd

MAXSD

calcule le maximum

a0 [op] b0
a1

_mm_max_pd

MAXPD

calcule le maximum

a0 [op] b0
a1 [op] b1

_mm_min_sd

MINSD

Calcule la valeur minimale

a0 [op] b0
a1

_mm_min_pd

MINPD

Calcule la valeur minimale

a0 [op] b0
a1 [op] b1

_mm_mul_sd

MULSD

Multiplie

a0 [op] b0
a1

_mm_mul_pd

MULPD

Multiplie

a0 [op] b0
a1 [op] b1

_mm_sqrt_sd

SQRTSD

calcule la racine carrée

a0 [op] b0
a1

_mm_sqrt_pd

SQRTPD

calcule la racine carrée

a0 [op] b0
a1 [op] b1

_mm_sub_sd

SUBSD

soustrait

a0 [op] b0
a1

_mm_sub_pd

SUBPD

soustrait

a0 [op] b0
a1 [op] b1

Pour plus d'informations sur la syntaxe utilisée dans les exemples de code dans cette rubrique, consultez l' Intrinsèques à virgule flottante utilisation des extensions Streaming SIMD.

Voir aussi

Référence

Intrinsèques à virgule flottante utilisation des extensions Streaming SIMD 2 instructions