Partager via


MMX, intrinsèques, SSE et SSE2

[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]

Cette section décrit la prise en charge intrinsèque des jeux d'instructions améliorés pris en charge par les processeurs Intel et (AMD) d'Advanced mike device.

Spécifique à Microsoft

Intrinsèque est une fonction connue par le compilateur qui correspond directement à une séquence d'un ou plusieurs instructions en langage assembleur. Les fonctions intrinsèques sont fondamentalement plus efficaces que les fonctions appelées car aucune liaison appelante n'est requise.

Les intrinsèques facilitent l'utilisation des améliorations spécifiques au processeur car elles fournissent l'interface de langage C/C++ /C ++ aux instructions assembleur. Ce faisant, le compilateur gère les mesures que l'utilisateur doit normalement être s'intéressant, tels que les noms de registre, les allocations de registre, et des emplacements de mémoire des données.

Pour plus d'informations sur la façon de détecter les fonctions d'une UC, consultez CPUID Sample: Determines CPU Capabilities.

Tous les MMX, intrinsèques SSE et SSE2 sont uniquement disponibles comme des intrinsèques ; par conséquent, elles ne sont pas affectées par le paramètre d' /Oi, et #pragma function ne peut être utilisé sur elles.

Voir aussi

Référence

intrinsèques du compilateur