ishr (sm5 - asm)
Arithmetische Verschiebung nach rechts (Vorzeichen erweiternd).
ishr dest[.mask], src0[.swizzle], src1[.swizzle] |
---|
Element | BESCHREIBUNG |
---|---|
Dest |
[in] Enthält die Ergebnisse der Verschiebung. |
src0 |
[in] Die Anzahl der zu verschiebenden Bits. |
src1 |
[in] Die zu verschiebenden 32-Bit-Werte. |
Hinweise
Diese Anweisung führt eine komponentenweise arithmetische Verschiebung jedes 32-Bit-Werts in src0 nach rechts durch eine ganzzahlige Bitanzahl ohne Vorzeichen aus, die vom LSB 5 Bits (0-31-Bereich) in src1 bereitgestellt wird, wobei der Wert von Bit 31 repliziert wird. Das 32-Bit-Ergebnis pro Komponente wird in dest platziert.
Diese Anweisung gilt für die folgenden Shaderphasen:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
Minimales Shadermodell
Diese Anweisung wird in den folgenden Shadermodellen unterstützt:
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 | ja |
Shadermodell 4.1 | Nein |
Shadermodell 4 | Nein |
Shadermodell 3 (DirectX HLSL) | Nein |
Shadermodell 2 (DirectX HLSL) | Nein |
Shadermodell 1 (DirectX HLSL) | Nein |