umad (sm4 - asm)

Multiplicación y adición de enteros sin signo.

umad dest[.mask], src0[.swizzle], src1[.swizzle], src2[.swizzle]
Elemento Descripción
Dest
[in] Dirección del resultado de la operación.
src0
[in] Valor que se va a multiplicar con src1.
src1
[in] Valor que se va a multiplicar consrc1.
src2
[in] Valor que se va a agregar al producto de src0 y src1.

Comentarios

Umul de operandos de 32 bits src0 y src1 sin signo, manteniendo los 32 bits bajos, por componente, del resultado. A continuación, esta instrucción realiza un iadd de src2, lo que genera el resultado correcto de 32 bits (por componente). Los resultados de 32 bits se colocan en dest.

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)