umul (sm4 - asm)

无符号整数乘。

umul destHI[.mask], destLO[.mask], src0[.swizzle], src1[.swizzle]
说明
destHI
[in]结果的高 32 位(每个分量)。
destLO
[in]每个分量的结果的低 32 位。
src0
[in]要乘以 src1 的分量。
src1
[in]要乘以 src0 的分量。

备注

此指令执行无符号 32 位操作数 src0src1 的分量乘法,为每个分量生成正确的完整 64 位结果。 每个组件的低 32 位放置在 destLO 中。 每个组件的高 32 位放置在 destHI 中

如果不需要 64 位结果的高位或低 32 位,则可以将 destHIdestLO 指定为 NULL,而不是指定寄存器。

此指令适用于以下着色器阶段:

顶点着色器 几何着色器 像素着色器
x x x

最小着色器模型

以下着色器模型中支持此函数。

着色器模型 支持
着色器模型 5
着色器模型 4.1
着色器模型 4
着色器模型 3 (DirectX HLSL)
着色器模型 2 (DirectX HLSL)
着色器模型 1 (DirectX HLSL)

着色器模型 4 程序集 (DirectX HLSL)