Lines Matching refs:pg
41 svfloat32_t SV_NAME_F1 (log1p) (svfloat32_t x, svbool_t pg)
45 svbool_t special = svcmpeq (pg, svreinterpret_u32 (x), 0x7f800000);
46 special = svorn_z (pg, special, svcmpge (pg, x, -1));
56 svfloat32_t m = svadd_x (pg, x, 1);
60 = svand_x (pg, svsub_x (pg, svreinterpret_s32 (m), d->three_quarters),
65 svsub_x (pg, svreinterpret_u32 (x), svreinterpret_u32 (k)));
69 svfloat32_t s = svreinterpret_f32 (svsubr_x (pg, k, d->four));
70 m_scale = svadd_x (pg, m_scale, svmla_x (pg, sv_f32 (-1), s, 0.25));
73 svfloat32_t ms2 = svmul_x (pg, m_scale, m_scale),
74 ms4 = svmul_x (pg, ms2, ms2);
75 svfloat32_t p = sv_estrin_7_f32_x (pg, m_scale, ms2, ms4, d->poly);
76 p = svmad_x (pg, m_scale, p, -0.5);
77 p = svmla_x (pg, m_scale, m_scale, svmul_x (pg, m_scale, p));
81 svfloat32_t scale_back = svmul_x (pg, svcvt_f32_x (pg, k), d->exp_bias);
84 svfloat32_t y = svmla_x (pg, p, scale_back, d->ln2);
86 if (unlikely (svptest_any (pg, special)))