intrinsèques de conversion

[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 deux intrinsèques suivantes de conversion et leur instruction correspondante sont fonctionnel sur les processeurs Intel prenant en charge les extensions Streaming SIMD 2 instructions (SSE2).

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.

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.

__m128i _mm_cvtsi32_si128 (int a);

            MOVD
          

Déplace l'entier 32 bits a aux moins 32 bits significatifs d'un objet d'un __m128 extension des bits supérieurs.

r0 := a
r1 := 0x0 ; r2 := 0x0 ; r3 := 0x0

int _mm_cvtsi128_si32 (__m128i a);

            MOVD
          

déplace les moins 32 bits significatifs d' a à un entier 32 bits.

r := a0

Voir aussi

Référence

Intrinsèques entières avec les extensions Streaming SIMD 2