udiv (sm4 - asm)
Division einer ganzen Zahl ohne Vorzeichen.
| udiv destQUOT [ .mask ] , destREM [ .mask ] , src0 [ .swizzle ] , src1 [ .swizzle] |
|---|
| Element | BESCHREIBUNG |
|---|---|
| destQUOT |
[in ] Die Adresse des resultierenden Quotienten. |
| destREM |
[in ] Die Adresse des resultierenden Rests. |
| src0 |
[in ] Die Komponenten, die durch src1 geteilt werden sollen. |
| src1 |
[in ] The components by whch to divide src0. |
Hinweise
Diese Anweisung führt eine komponentenweise Unterteilung des 32-Bit-Operanden src0 durch den 32-Bit-Operanden src1 aus. Die Ergebnisse der Divisionen sind die 32-Bit-Quotienten, die in destQUOT platziert werden, und die 32-Bit-Reste, die in destREM platziert werden.
Division durch 0 gibt 0xffffffff für Quotient und Rest zurück.
Sie können entweder destQUOT oder destREM als NULL angeben, anstatt ein Register anzugeben, wenn der Quotient oder Rest nicht benötigt wird.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 | Ja |
| Shadermodell 4.1 | Ja |
| Shadermodell 4 | Ja |
| Shadermodell 3 (DirectX HLSL) | Nein |
| Shadermodell 2 (DirectX HLSL) | Nein |
| Shadermodell 1 (DirectX HLSL) | Nein |