Share via


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

Assembly de nuanceur modèle 4 (DirectX HLSL)