Opérations arithmétiques (SSE2 intrinsèques entières)

[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 sont répertoriées dans le tableau suivant, suivi de leurs descriptions. les intrinsèques arithmétiques comprimées pour la technologie de l'entier 64 bits MMX sont répertoriées dans le tableau d' opérations arithmétiques comprimées .

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.

opérations arithmétiques entières

Intrinsèque

Instruction

Opération

_mm_add_epi8

PADDB

Addition

_mm_add_epi16

PADDW

Addition

_mm_add_epi32

PADDD

Addition

_mm_add_si64

PADDQ

Addition

_mm_add_epi64

PADDQ

Addition

_mm_adds_epi8

PADDSB

Addition

_mm_adds_epi16

PADDSW

Addition

_mm_adds_epu8

PADDUSB

Addition

_mm_adds_epu16

PADDUSW

Addition

_mm_avg_epu8

PAVGB

moyenne de calculs

_mm_avg_epu16

PAVGW

moyenne de calculs

_mm_madd_epi16

PMADDWD

multiplication/ajout

_mm_max_epi16

PMAXSW

Calcule les maximale

_mm_max_epu8

PMAXUB

Calcule les maximale

_mm_min_epi16

PMINSW

Calcule les minimale

_mm_min_epu8

PMINUB

Calcule les minimale

_mm_mulhi_epi16

PMULHW

Multiplication

_mm_mulhi_epu16

PMULHUW

Multiplication

_mm_mullo_epi16

PMULLW

Multiplication

_mm_mul_su32

PMULUDQ

Multiplication

_mm_mul_epu32

PMULUDQ

Multiplication

_mm_sad_epu8

PSADBW

La différence de calculs/ajoute

_mm_sub_epi8

PSUBB

Soustraction

_mm_sub_epi16

PSUBW

Soustraction

_mm_sub_epi32

PSUBD

Soustraction

_mm_sub_si64

PSUBQ

Soustraction

_mm_sub_epi64

PSUBQ

Soustraction

_mm_subs_epi8

PSUBSB

Soustraction

_mm_subs_epi16

PSUBSW

Soustraction

_mm_subs_epu8

PSUBUSB

Soustraction

_mm_subs_epu16

PSUBUSW

Soustraction

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 entières avec les extensions Streaming SIMD 2