Home
last modified time | relevance | path

Searched refs:approx_powf (Results 1 – 7 of 7) sorted by relevance

/external/skia/src/core/
DSkColorSpaceXformSteps.cpp160 , approx_powf(A*v + B, G) + E); in sk_program_transfer_fn()
164 skvm::F32 vC = approx_powf(v, C); in sk_program_transfer_fn()
165 v = approx_powf(max(B * vC + A, 0.0f) / (E * vC + D), F); in sk_program_transfer_fn()
171 v = K*select(vA <= 1.0f, approx_powf(vA, B) in sk_program_transfer_fn()
178 v = select(v <= 1.0f, A * approx_powf(v, B) in sk_program_transfer_fn()
DSkVM.h718 F32 approx_powf(F32 base, F32 exp);
719 F32 approx_powf(F32 base, float exp) { return approx_powf(base, splat(exp)); } in approx_powf() function
720 F32 approx_powf(float base, F32 exp) { return approx_powf(splat(base), exp); } in approx_powf() function
1154 SI F32 approx_powf(F32 base, F32 exp) { return base->approx_powf(base, exp); } in approx_powf() function
1155 SI F32 approx_powf(F32 base, float exp) { return base->approx_powf(base, exp); } in approx_powf() function
1156 SI F32 approx_powf(float base, F32 exp) { return exp->approx_powf(base, exp); } in approx_powf() function
DSkVM.cpp713 F32 Builder::approx_powf(F32 x, F32 y) { in approx_powf() function in skvm::Builder
/external/skia/src/opts/
DSkRasterPipeline_opts.h973 SI F approx_powf(F x, F y) { in approx_powf() function
1835 , approx_powf(mad(ctx->a, v, ctx->b), ctx->g) + ctx->e); in STAGE()
1847 return apply_sign(approx_powf(v, *G), sign); in STAGE()
1859 F r = approx_powf(max(mad(ctx->b, approx_powf(v, ctx->c), ctx->a), 0) in STAGE()
1860 / (mad(ctx->e, approx_powf(v, ctx->c), ctx->d)), in STAGE()
1879 F r = if_then_else(v*R <= 1, approx_powf(v*R, G) in STAGE()
1899 F r = if_then_else(v <= 1, R * approx_powf(v, G) in STAGE()
/external/skia/tests/
DSkVMTest.cpp1957 return b->approx_powf(base, b->splat(0.5f)); in DEF_TEST()
1967 return b->approx_powf(b->splat(3.0f), exp); in DEF_TEST()
/external/skqp/src/opts/
DSkRasterPipeline_opts.h722 SI F approx_powf(F x, F y) { in approx_powf() function
1541 , approx_powf(mad(ctx->a, v, ctx->b), ctx->g) + ctx->e); in STAGE()
1553 return apply_sign(approx_powf(v, *G), sign); in STAGE()
/external/skia/src/sksl/codegen/
DSkSLVMCodeGenerator.cpp1042 return binary([](skvm::F32 x, skvm::F32 y) { return skvm::approx_powf(x, y); }); in writeIntrinsicCall()