udiv (sm4 - asm)
Divisez les entiers non signés.
udiv destQUOT[.mask], destREM[.mask], src0[.swizzle], src1[.swizzle] |
---|
Élément | Description |
---|---|
destQUOT |
[in] Adresse du quotient résultant. |
destREM |
[in] Adresse du reste résultant. |
src0 |
[in] Composants à diviser par src1. |
src1 |
[in] Composants par whch pour diviser src0. |
Notes
Cette instruction effectue une division non signée au niveau des composants de l’opérande 32 bits src0 par l’opérande 32 bits src1. Les résultats des divisions sont les quotients 32 bits placés dans destQUOT et les restes 32 bits placés dans destREM.
Diviser par zéro retourne 0xffffffff pour le quotient et le reste.
Vous pouvez spécifier destQUOT ou destREM comme NULL au lieu de spécifier un registre, si le quotient ou le reste n’est pas nécessaire.
Cette instruction s’applique aux étapes de nuanceur suivantes :
Nuanceur de sommets | Nuanceur de géométrie | Nuanceur de pixels |
---|---|---|
x | x | x |
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Prise en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Oui |
Modèle de nuanceur 4 | Oui |
Nuanceur modèle 3 (DirectX HLSL) | non |
Nuanceur modèle 2 (DirectX HLSL) | non |
Nuanceur Modèle 1 (DirectX HLSL) | non |