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 |
---|---|---|---|---|
Ajoute |
Non applicable |
8/8, 8/8 |
PADDB |
|
Ajoute |
Non applicable |
4/16, 4/16 |
PADDW |
|
Ajoute |
Non applicable |
2/32, 2/32 |
PADDD |
|
Ajoute |
Oui |
8/8, 8/8 |
PADDSB |
|
Ajoute |
Oui |
4/16, 4/16 |
PADDSW |
|
Ajoute |
Non |
8/8, 8/8 |
PADDUSB |
|
Ajoute |
Non |
4/16, 4/16 |
PADDUSW |
|
soustrait |
Non applicable |
8/8, 8/8 |
PSUBB |
|
soustrait |
Non applicable |
4/16, 4/16 |
PSUBW |
|
soustrait |
Non applicable |
2/32, 2/32 |
PSUBD |
|
soustrait |
Oui |
8/8, 8/8 |
PSUBSB |
|
soustrait |
Oui |
4/16, 4/16 |
PSUBSW |
|
soustrait |
Non |
8/8, 8/8 |
PSUBUSB |
|
soustrait |
Non |
4/16, 4/16 |
PSUBUSW |
|
Multiplie |
Non applicable |
4/16, 2/32 |
PMADDWD |
|
Multiplie |
Oui |
4/16, 4/16 (élevé) |
PMULHW |
|
Multiplie |
Non applicable |
4/16, 4/16 (le bas) |
PMULLW |