Lines Matching refs:pg
28 svfloat64_t SV_NAME_D1 (atanh) (svfloat64_t x, const svbool_t pg)
31 svfloat64_t ax = svabs_x (pg, x);
33 svuint64_t sign = sveor_x (pg, svreinterpret_u64 (x), iax);
34 svfloat64_t halfsign = svreinterpret_f64 (svorr_x (pg, sign, Half));
37 // svbool_t special = svcmpge (pg, iax, One);
38 svbool_t special = svacge (pg, x, 1.0);
43 y = svadd_x (pg, ax, ax);
44 y = svdiv_x (pg, y, svsub_x (pg, sv_f64 (1), ax));
46 y = sv_log1p_inline (y, pg);
48 if (unlikely (svptest_any (pg, special)))
49 return special_case (x, svmul_x (pg, halfsign, y), special);
50 return svmul_x (pg, halfsign, y);