umul (sm4 - asm)

Multiplicação de inteiro sem sinal.

umul destHI[.mask], destLO[.mask], src0[.swizzle], src1[.swizzle]
Item Descrição
destHI
[in] Os 32 bits altos do resultado, por componente.
destLO
[in] Os 32 bits baixos do resultado, por componente.
src0
[in] Os componentes pelos quais multiplicar src1.
src1
[in] Os componentes pelos quais multiplicar src0.

Comentários

Esta instrução executa uma multiplicação em termos de componente de operandos de 32 bits sem sinal src0 e src1, produzindo o resultado completo correto de 64 bits por componente. Os 32 bits baixos por componente são colocados no destLO. Os 32 bits altos por componente são colocados em destHI.

Você pode especificar destHI ou destLO como NULL em vez de especificar um registro se os 32 bits altos ou baixos do resultado de 64 bits não forem necessários.

Esta instrução se aplica aos seguintes estágios de sombreador:

Sombreador de vértice Sombreador de geometria Sombreador de pixel
x x x

Modelo de sombreador mínimo

Essa função tem suporte nos modelos de sombreador a seguir.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 sim
Modelo de sombreador 3 (DirectX HLSL) não
Modelo de sombreador 2 (DirectX HLSL) não
Modelo de sombreador 1 (DirectX HLSL) não

Assembly do Modelo de Sombreador 4 (DirectX HLSL)