Partager via


3DNow ! intrinsèques

[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

Cette rubrique contient le 3DNow ! intrinsèques. pour chaque intrinsèque, le fichier d'en-tête mm3dnow.h est requis.

Le tableau suivant répertorie le 3DNow ! intrinsèques par ordre alphabétique.

Intrinsèque

Utilisation

_m_femms

Désactive l'état architectural le basculement entre MMX et instruction à virgule flottante.

_m_from_float

Retourne MMX une valeur 64 bits où la partie inférieure est définie à la virgule flottante, valeur simple précision de l'opérande source et la moitié supérieure à zéro. Il n'existe aucun retour d'erreur.

_m_pavgusb

calcule les moyennes arrondies de huit valeurs entières de 8 bits non signées.

_m_pf2id

Le convertit ont compressé la virgule flottante, valeurs simple précision des valeurs d'entiers 32 bits comprimées.

_m_pf2iw

Virgule flottante compressée par convertis, valeurs simple précision des valeurs d'entiers signés 16 bits comprimées à l'aide de la coupure.

_m_pfacc

Performs a compressé la virgule flottante, accumulation en simple précision.

_m_pfadd

Performs a compressé la virgule flottante, ajout en simple précision.

_m_pfcmpeq

Compares a compressé la virgule flottante, valeurs simple précision pour être égal et définit la valeur de retour correspondante à ceux ou des zéros non significatifs en fonction de le résultat de la comparaison.

_m_pfcmpge

Compare la première virgule flottante, valeur simple précision pour être supérieure ou égale à la deuxième et définit compressés la valeur de retour correspondante à ceux ou des zéros non significatifs en fonction de le résultat de la comparaison.

_m_pfcmpgt

Compare la première virgule flottante compressée, valeur simple précision pour être supérieurs à la deuxième et le définit la valeur de retour correspondante à ceux ou des zéros non significatifs en fonction de le résultat de la comparaison.

_m_pfmax

Retourne le plus large des deux virgules de date flottante comprimées, valeurs simple précision.

_m_pfmin

Retourne le plus petit les deux virgules de date flottante comprimées, valeurs simple précision.

_m_pfmul

Performs a compressé la virgule flottante, multiplication en simple précision.

_m_pfnacc

Performs a compressé la virgule flottante, accumulation négative en simple précision.

_m_pfpnacc

Performs a compressé la virgule flottante, accumulation positif-négative en simple précision.

_m_pfrcp

Exécute la virgule flottante scalaire, approximation réciproque de bas-précision.

_m_pfrcpit1

Exécute la première étape intermédiaire dans l'itération de Newton-Raphson pour affiner l'approximation réciproque produite par la fonction intrinsèque de _m_pfrcp .

_m_pfrcpit2

Exécute le deuxième et la dernière étape dans l'itération de Newton-Raphson pour affiner l'approximation réciproque ou réciproque racine carrée produit par les fonctions intrinsèques d' _m_pfrcp ou de _m_pfsqrt , respectivement.

_m_pfrsqit1

Exécute la première étape intermédiaire dans l'itération de Newton-Raphson pour affiner l'approximation réciproque racine carrée produite par fonction intrinsèque de _m_pfsqrt .

_m_pfrsqrt

Exécute la virgule flottante scalaire, approximation réciproque racine carrée de bas-précision.

_m_pfsub

Performs a compressé la virgule flottante, soustraction en simple précision.

_m_pfsubr

Performs a compressé la virgule flottante, soustraction inverse de simple précision.

_m_pi2fd

Le convertit ont compressé des valeurs d'entiers 32 bits à la virgule flottante compressée, valeurs simple précision.

_m_pi2fw

Le convertit ont compressé des valeurs d'entiers signés 16 bits à la virgule flottante compressée, valeurs simple précision.

_m_pmulhrw

Multiplie quatre a archivé des valeurs d'entiers 16 bits dans l'opérande source par quatre a archivé des valeurs d'entiers 16 bits dans l'opérande de destination.

_m_prefetch

charge une ligne de cache de 32 octets dans le cache de données L1 et définit l'état de ligne de cache à exclusif.

_m_prefetchw

charge une ligne de cache de 32 octets dans le cache de données L1 et définit l'état de ligne de cache à modifié.

_m_pswapd

Limite supérieure d'échange et moitiés inférieures de l'opérande source.

_m_to_float

Retourne la virgule flottante, valeur simple précision de la moitié inférieure de la valeur MMX 64 bits dans l'opérande source. Il n'existe aucun retour d'erreur.

Le compilateur vérifie correctement qu'un implict FEMMS est publié avant toute tentative d'utiliser le résultat de l'opération de _m_to_float ().

Voir aussi

Référence

AMD 3DNow ! Vue d'ensemble de la technologie et intrinsèques