Division
Preferred way to use division
It is usually better to write division math in reciprocal form as the reciprocal form is
directly supported by an instruction (RCP
).
Finishing math expressions' simplification can give further performance gains.
fragColor.x = (t.x * t.y + t.z) / t.x; // three cycles
{sop, sop, sopmov}
{frcp}
{sop, sop}
-->
fragColor.x = t.y + t.z * (1.0 / t.x); // two cycles
{frcp}
{sop, sop}