Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Multiply and add instruction. Sets the destination register to (src0 * src1) + src2.
Syntax
| mad dst, src0, src1, src2 |
|---|
where
- dst is the destination register.
- src0 is a source register.
- src1 is a source register.
- src2 is a source register.
Remarks
| Pixel shader versions | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| mad | x | x | x | x | x | x | x | x | x |
The following code snippet shows the operations performed.
dest.x = src0.x * src1.x + src2.x;
dest.y = src0.y * src1.y + src2.y;
dest.z = src0.z * src1.z + src2.z;
dest.w = src0.w * src1.w + src2.w;
Related topics