Microsoft DirectX 8.0 (Visual Basic) |
最後の 2 つのソース オペランド レジスタで指定されている 2 つの色の積に、第 1 ソース レジスタを追加した値をロードする。
mad tDest, tSrc0, tSrc1, tSrc2
この命令は、複数操作の蓄積を行う。最初の 2 つの引数を掛け、それに残った入力ソース引数を足し、その結果をレジスタに書き込む。
この命令は、次の公式に基づいて乗算と加算を行う。
tSrc0 * tSrc1 + tSrc2
次の例は、この命令の使い方を示している。
mad d, s0, s1, s2; d = s0 * s1 + s2