Lines Matching refs:rsq
223 Float4 rsq; in reciprocalSquareRoot() local
227 rsq = Float4(1.0f) / Sqrt(abs); in reciprocalSquareRoot()
231 rsq = RcpSqrt_pp(abs); in reciprocalSquareRoot()
235 rsq = rsq * (Float4(3.0f) - rsq * rsq * abs) * Float4(0.5f); in reciprocalSquareRoot()
238 rsq = As<Float4>(CmpNEQ(As<Int4>(abs), Int4(0x7F800000)) & As<Int4>(rsq)); in reciprocalSquareRoot()
241 return rsq; in reciprocalSquareRoot()
920 Float4 rsq = reciprocalSquareRoot(src.x, true, pp); in rsqx() local
922 dst.x = rsq; in rsqx()
923 dst.y = rsq; in rsqx()
924 dst.z = rsq; in rsqx()
925 dst.w = rsq; in rsqx()
936 void ShaderCore::rsq(Vector4f &dst, const Vector4f &src, bool pp) in rsq() function in sw::ShaderCore
1556 Float4 rsq = reciprocalSquareRoot(dot, false, pp); in nrm2() local
1558 dst.x = src.x * rsq; in nrm2()
1559 dst.y = src.y * rsq; in nrm2()
1560 dst.z = src.z * rsq; in nrm2()
1561 dst.w = src.w * rsq; in nrm2()
1567 Float4 rsq = reciprocalSquareRoot(dot, false, pp); in nrm3() local
1569 dst.x = src.x * rsq; in nrm3()
1570 dst.y = src.y * rsq; in nrm3()
1571 dst.z = src.z * rsq; in nrm3()
1572 dst.w = src.w * rsq; in nrm3()
1578 Float4 rsq = reciprocalSquareRoot(dot, false, pp); in nrm4() local
1580 dst.x = src.x * rsq; in nrm4()
1581 dst.y = src.y * rsq; in nrm4()
1582 dst.z = src.z * rsq; in nrm4()
1583 dst.w = src.w * rsq; in nrm4()