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 位操作数 src0 和 src1 的分量乘法,为每个分量生成正确的完整 64 位结果。 每个组件的低 32 位放置在 destLO 中。 每个组件的高 32 位放置在 destHI 中。
如果不需要 64 位结果的高位或低 32 位,则可以将 destHI 或 destLO 指定为 NULL,而不是指定寄存器。
此指令适用于以下着色器阶段:
顶点着色器 | 几何着色器 | 像素着色器 |
---|---|---|
x | x | x |
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 是 |
着色器模型 4 | 是 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |