Fonction macro pour le pas traînant utilisation des 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
SSE fournit une fonction macro pour aider à créer des constantes qui décrivent les opérations de pas traînant. Le prend quatre petits entiers (comprise entre 0 et 3) et les combine dans une valeur immédiate de 8 bits utilisée par l'instruction d' SHUFPS . Voir l'exemple suivant.
macro de fonction de pas traînant
_MM_SHUFFLE(z, y, x, w)
/* expands to the following value */
(z<<6) | (y<<4) | (x<<2) | w
Vous pouvez afficher les quatre entiers comme les sélecteurs pour choisir les deux mots du premier opérande d'entrée et que deux mots du deuxième doivent être placés dans le mot de résultat.
La vue des mots d'origine et de résultat avec le pas traînant fonctionnent de la macro
Voir aussi
Référence
extensions Streaming SIMD (SSE)
diverse instruction qui utilisent des extensions Streaming SIMD