Share via


Intrinsèques entières en utilisant les extensions Streaming SIMD

[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 sont suivies par une description de chaque intrinsèque avec la convention d'affectation de noms mnémonique la plus récente.

Les fonctions intrinsèques de SSE 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 intrinsèque de SSE 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 xmmintrin.h contient des déclarations pour les fonctions intrinsèques de SSE.

intrinsèques entières

nom intrinsèque

Opération

instruction correspondante

_mm_extract_pi16

Extraits un des quatre mots

PEXTRW

_mm_insert_pi16

insère un mot

PINSRW

_mm_max_pi16

calcule le maximum

PMAXSW

_mm_max_pu8

calcule le maximum, non signé

PMAXUB

_mm_min_pi16

Calcule la valeur minimale

PMINSW

_mm_min_pu8

calcule le minimum, non signé

PMINUB

_mm_movemask_pi8

crée un masque de 8 bits

PMOVMSKB

_mm_mulhi_pu16

Multiplie, en retournant les bits élevés

PMULHUW

_mm_maskmove_si64

Retourne une combinaison de quatre mots

PSHUFW

_mm_avg_pu8

Calcule le magasin conditionnelle

MASKMOVQ

_mm_avg_pu16

moyenne arrondie par calculs

PAVGB

_mm_sad_pu8

moyenne arrondie par calculs

PAVGW

_mm_shuffle_pi16 (Extensions Streaming SIMD)

somme de calculs de différences absolues

PSADBW

De cette section vous devez vider l'état du média pour le registre MMX. Consultez la section de Fonctionnement de l'instruction EMMS .

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

extensions Streaming SIMD (SSE)