Partager via


Fonction macro pour le pas traînant avec les extensions Streaming SIMD 2

[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 extensions Streaming SIMD 2 instructions (SSE2) fournissent une fonction macro pour aider à créer des constantes qui décrivent les opérations de pas traînant. Le prend deux petits entiers (comprise entre 0 et 1) et les combine dans une valeur immédiate de 2 bits utilisée par l'instruction de SHUFPD . Voir l'exemple suivant.

macro de fonction de pas traînant

_MM_SHUFFLE2(x, y)
/* expands to the value of */
(x<<1) | y

Vous pouvez afficher les deux 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.

Vue des mots d'origine et de résultat avec la macro de fonction de pas traînant

Graphique OriginalResultWordsWithSuffleFunctionMacro

Voir aussi

Référence

extensions Streaming SIMD 2 instructions