Partager via


ishr (sm5 - asm)

Décalage arithmétique vers la droite (signe d’extension).

ishr dest[.mask], src0[.swizzle], src1[.swizzle]
Élément Description
Dest
[in] Contient les résultats du décalage.
src0
[in] Nombre de bits à déplacer.
src1
[in] Valeurs 32 bits à déplacer.

Remarques

Cette instruction effectue un décalage arithmétique au niveau des composants de chaque valeur de 32 bits dans src0 à droite par un nombre de bits entier non signé fourni par le LSB 5 bits (plage 0-31) dans src1, répliquant la valeur du bit 31. Le résultat 32 bits par composant est placé dans dest.

Cette instruction s’applique aux étapes de nuanceur suivantes :

Sommet Coque Domain Géométrie Pixel Compute
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 non
Modèle de nuanceur 4 Non
Nuanceur modèle 3 (DirectX HLSL) Non
Nuanceur modèle 2 (DirectX HLSL) Non
Nuanceur modèle 1 (DirectX HLSL) Non

Assembly de modèle de nuanceur 5 (DirectX HLSL)