MMX intrinsèques arithmétiques comprimées par technologie

[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 intrinsèques répertoriées dans le tableau suivant sont suivies par une description de chaque fonction intrinsèque.

Les intrinsèques MMX utilisent le type de données de __m64 , qui n'est pas pris en charge sur les processeurs de x64 .

Le fichier d'en-tête mmintrin.h contient des déclarations pour les éléments intrinsèques MMX.

intrinsèques arithmétiques comprimées

nom intrinsèque

Opération

Signé

valeurs d'argument et de résultat/bits

instruction correspondante

_mm_add_pi8

Ajoute

Non applicable

8/8, 8/8

PADDB

_mm_add_pi16

Ajoute

Non applicable

4/16, 4/16

PADDW

_mm_add_pi32

Ajoute

Non applicable

2/32, 2/32

PADDD

_mm_adds_pi8

Ajoute

Oui

8/8, 8/8

PADDSB

_mm_adds_pi16

Ajoute

Oui

4/16, 4/16

PADDSW

_mm_adds_pu8

Ajoute

Non

8/8, 8/8

PADDUSB

_mm_adds_pu16

Ajoute

Non

4/16, 4/16

PADDUSW

_mm_sub_pi8

soustrait

Non applicable

8/8, 8/8

PSUBB

_mm_sub_pi16

soustrait

Non applicable

4/16, 4/16

PSUBW

_mm_sub_pi32

soustrait

Non applicable

2/32, 2/32

PSUBD

_mm_subs_pi8

soustrait

Oui

8/8, 8/8

PSUBSB

_mm_subs_pi16

soustrait

Oui

4/16, 4/16

PSUBSW

_mm_subs_pu8

soustrait

Non

8/8, 8/8

PSUBUSB

_mm_subs_pu16

soustrait

Non

4/16, 4/16

PSUBUSW

_mm_madd_pi16

Multiplie

Non applicable

4/16, 2/32

PMADDWD

_mm_mulhi_pi16

Multiplie

Oui

4/16, 4/16 (élevé)

PMULHW

_mm_mullo_pi16

Multiplie

Non applicable

4/16, 4/16 (le bas)

PMULLW

Voir aussi

Référence

MMX groupes d'intrinsèque de la technologie