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 |