Partager via


umul (sm4 - asm)

Nombre entier non signé multiplié.

umul destHI[.mask], destLO[.mask], src0[.swizzle], src1[.swizzle]
Élément Description
destHI
[in] Les 32 bits élevés du résultat, par composant.
destLO
[in] Les 32 bits faibles du résultat, par composant.
src0
[in] Composants par lesquels multiplier src1.
src1
[in] Composants par lesquels multiplier src0.

Notes

Cette instruction effectue une multiplication par composant des opérandes 32 bits non signés src0 et src1, produisant le résultat complet 64 bits correct par composant. Les 32 bits faibles par composant sont placés dans destLO. Les 32 bits élevés par composant sont placés dans destHI.

Vous pouvez spécifier destHI ou destLO comme NULL au lieu de spécifier un registre si les 32 bits élevés ou faibles du résultat 64 bits ne sont pas nécessaires.

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)