Lines Matching refs:pg
26 special_case (svfloat32_t x, svfloat32_t y, svbool_t pg)
28 return sv_call_f32 (sinhf, x, y, pg);
36 svfloat32_t SV_NAME_F1 (sinh) (svfloat32_t x, const svbool_t pg)
39 svfloat32_t ax = svabs_x (pg, x);
41 = sveor_x (pg, svreinterpret_u32 (x), svreinterpret_u32 (ax));
42 svfloat32_t halfsign = svreinterpret_f32 (svorr_x (pg, sign, d->halff));
44 svbool_t special = svcmpge (pg, svreinterpret_u32 (ax), d->large_bound);
49 svfloat32_t t = expm1f_inline (ax, pg, &d->expm1f_consts);
50 t = svadd_x (pg, t, svdiv_x (pg, t, svadd_x (pg, t, 1.0)));
54 if (unlikely (svptest_any (pg, special)))
55 return special_case (x, svmul_x (pg, t, halfsign), special);
57 return svmul_x (pg, t, halfsign);