Microsoft DirectX 8.0 (Visual Basic) |
最低 1/220 の完全精度の指数 2x を提供する。
exp vDest, vSrc0
SetDestReg(); SetSrcReg(0); float v = m_Source[0].w; m_TmpReg.x = m_TmpReg.y = m_TmpReg.z = m_TmpReg.w = (float)pow(2, v); WriteResult();
このマクロは 12 の命令スロットを使用する。
これはスカラー演算であり、その入力を .w チャネルから取る。このチャネルは指定する必要がある。この演算は、常に 4 つのすべてのチャネルに結果を複製する。