Searched refs:fast_madd (Results 1 – 6 of 6) sorted by relevance
/external/skia/src/gpu/ |
D | GrVx.h | 51 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/ |
D | GrWangsFormula.h | 63 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;
|
D | GrPathUtils.h | 157 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()
|
D | GrPathUtils.cpp | 592 float2 A = grvx::fast_madd<2>(-3,D,E); in findCubicConvex180Chops()
|
/external/skia/src/gpu/tessellate/ |
D | GrStrokeIndirectTessellator.cpp | 58 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()
|
D | GrStrokeHardwareTessellator.cpp | 649 float2 A = grvx::fast_madd<2>(-3, D, E); in cubic_has_cusp()
|