Lines Matching refs:rcp_precise
109 // * rcp_fast and rcp_precise both produce a reciprocal, but rcp_fast is an estimate with at least
110 // 12 bits of precision while rcp_precise should be accurate for float size. For ARM rcp_precise
132 SI F rcp_precise (F v) { return 1.0f / v; }
205 SI F rcp_precise (F v) { auto e = rcp_fast(v); return vrecpsq_f32 (v,e ) * e; }
370 SI F rcp_precise (F v) {
707 SI F rcp_precise (F v) { F e = rcp_fast(v); return e * (2.0f - v * e); }
2421 r = R * rcp_precise(Z);
2422 g = G * rcp_precise(Z);
3170 SI F rcp_precise(F x) {
3174 return join<F>(SK_OPTS_NS::rcp_precise(lo), SK_OPTS_NS::rcp_precise(hi));
3178 return join<F>(SK_OPTS_NS::rcp_precise(lo), SK_OPTS_NS::rcp_precise(hi));
3182 return join<F>(SK_OPTS_NS::rcp_precise(lo), SK_OPTS_NS::rcp_precise(hi));
3308 x = X * rcp_precise(Z);
3309 y = Y * rcp_precise(Z);