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 | sí |
Modelo de sombreador 4.1 | sí |
Modelo de sombreador 4 | sí |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |