umul (sm4 - asm)

Multiplicación de enteros sin signo.

umul destHI[.mask], destLO[.mask], src0[.swizzle], src1[.swizzle]
Elemento Descripción
destHI
[in] Los 32 bits altos del resultado, por componente.
destLO
[in] Los 32 bits bajos del resultado, por componente.
src0
[in] Componentes por los que se va a multiplicar src1.
src1
[in] Componentes por los que se va a multiplicar src0.

Comentarios

Esta instrucción realiza una multiplicación por componentes de operandos de 32 bits sin signo src0 y src1, lo que genera el resultado completo correcto de 64 bits por componente. Los 32 bits bajos por componente se colocan en destLO. Los 32 bits altos por componente se colocan en destHI.

Puede especificar destHI o destLO como NULL en lugar de especificar un registro si no se necesitan los 32 bits altos o bajos del resultado de 64 bits.

Esta instrucción se aplica a las siguientes fases del sombreador:

Sombreador de vértices Sombreador de geometría Sombreador de píxeles
x x x

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1
Modelo de sombreador 4
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 4 (DirectX HLSL)