Home
last modified time | relevance | path

Searched refs:fast_madd (Results 1 – 6 of 6) sorted by relevance

/external/skia/src/gpu/
DGrVx.h51 template<int N> SK_ALWAYS_INLINE vec<N> fast_madd(vec<N> f, vec<N> m, vec<N> a) { in fast_madd() function
77 vec<N> numer = fast_madd<N>(b,xx,a); in approx_acos()
78 vec<N> denom = fast_madd<N>(xx, fast_madd<N>(d,xx,c), 1); in approx_acos()
79 return fast_madd<N>(x, numer/denom, pi_over_2); in approx_acos()
/external/skia/src/gpu/geometry/
DGrWangsFormula.h63 float2 v = grvx::fast_madd<2>(-2, p1, p0) + p2;
90 float4 v = grvx::fast_madd<4>(-2, p12, p01) + p23;
153 const float2 dp = grvx::fast_madd<2>(-2 * w, p1, p0) + p2;
DGrPathUtils.h157 out[1] = bit_pun<SkPoint>(grvx::fast_madd<2>(p0, 1/3.f, c)); in convertQuadToCubic()
158 out[2] = bit_pun<SkPoint>(grvx::fast_madd<2>(p2, 1/3.f, c)); in convertQuadToCubic()
DGrPathUtils.cpp592 float2 A = grvx::fast_madd<2>(-3,D,E); in findCubicConvex180Chops()
/external/skia/src/gpu/tessellate/
DGrStrokeIndirectTessellator.cpp58 return grvx::fast_madd(b - a, T, a); in unchecked_mix()
314 auto l = length_pow2(grvx::fast_madd<N*2>(-2, p1, p2) + p0); in flushQuads()
371 auto l0 = length_pow2(grvx::fast_madd<N*2>(-2, p1, p2) + p0); in flushCubics()
372 auto l1 = length_pow2(grvx::fast_madd<N*2>(-2, p2, p3) + p1); in flushCubics()
400 auto numCombinedSegments = grvx::fast_madd<N>( in writeResolveLevels()
DGrStrokeHardwareTessellator.cpp649 float2 A = grvx::fast_madd<2>(-3, D, E); in cubic_has_cusp()