Home
last modified time | relevance | path

Searched refs:pg (Results 1 – 25 of 255) sorted by relevance

1234567891011

/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/
H A Dsv_poly_generic.h22 static inline VTYPE VWRAP (pairwise_poly_3) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
26 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
27 VTYPE p23 = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
28 return svmla_x (pg, p01, p23, x2); in VWRAP()
31 static inline VTYPE VWRAP (estrin_4) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
34 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
35 return svmla_x (pg, p03, x4, poly[4]); in VWRAP()
37 static inline VTYPE VWRAP (estrin_5) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
40 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
41 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
[all …]
H A Dcbrt.c45 shifted_lookup (const svbool_t pg, const float64_t *table, svint64_t i) in shifted_lookup() argument
47 return svld1_gather_index (pg, table, svadd_x (pg, i, 2)); in shifted_lookup()
63 svfloat64_t SV_NAME_D1 (cbrt) (svfloat64_t x, const svbool_t pg) in SV_NAME_D1()
67 svfloat64_t ax = svabs_x (pg, x); in SV_NAME_D1()
69 svuint64_t sign = sveor_x (pg, svreinterpret_u64 (x), iax); in SV_NAME_D1()
72 svbool_t special = svcmpge (pg, svsub_x (pg, iax, d->tiny_bound), d->thresh); in SV_NAME_D1()
78 pg, svand_x (pg, svreinterpret_u64 (x), MantissaMask), HalfExp)); in SV_NAME_D1()
80 = svsub_x (pg, svreinterpret_s64 (svlsr_x (pg, iax, 52)), d->exp_bias); in SV_NAME_D1()
85 = sv_pairwise_poly_3_f64_x (pg, m, svmul_x (pg, m, m), d->poly); in SV_NAME_D1()
88 svfloat64_t m_by_3 = svmul_x (pg, m, d->one_third); in SV_NAME_D1()
[all …]
H A Dsv_sincosf_common.h25 check_ge_rangeval (svbool_t pg, svfloat32_t x, const struct sv_sincosf_data *d) in check_ge_rangeval() argument
27 svbool_t in_bounds = svaclt (pg, x, d->range_val); in check_ge_rangeval()
28 return svnot_z (pg, in_bounds); in check_ge_rangeval()
39 sv_sincosf_inline (svbool_t pg, svfloat32_t x, const struct sv_sincosf_data *d) in sv_sincosf_inline() argument
42 svfloat32_t q = svmla_x (pg, sv_f32 (d->shift), x, d->inv_pio2); in sv_sincosf_inline()
43 q = svsub_x (pg, q, d->shift); in sv_sincosf_inline()
44 svint32_t n = svcvt_s32_x (pg, q); in sv_sincosf_inline()
48 r = svmls_x (pg, r, q, d->pio2[0]); in sv_sincosf_inline()
49 r = svmls_x (pg, r, q, d->pio2[1]); in sv_sincosf_inline()
50 r = svmls_x (pg, r, q, d->pio2[2]); in sv_sincosf_inline()
[all …]
H A Derfc.c78 svfloat64_t SV_NAME_D1 (erfc) (svfloat64_t x, const svbool_t pg) in SV_NAME_D1()
82 svfloat64_t a = svabs_x (pg, x); in SV_NAME_D1()
85 a = svmin_x (pg, a, dat->max); in SV_NAME_D1()
89 svfloat64_t z = svadd_x (pg, a, shift); in SV_NAME_D1()
95 i = svadd_x (pg, i, i); in SV_NAME_D1()
97 svfloat64_t erfcr = svld1_gather_index (pg, p, i); in SV_NAME_D1()
98 svfloat64_t scale = svld1_gather_index (pg, p + 1, i); in SV_NAME_D1()
101 svfloat64_t r = svsub_x (pg, z, shift); in SV_NAME_D1()
102 svfloat64_t d = svsub_x (pg, a, r); in SV_NAME_D1()
103 svfloat64_t d2 = svmul_x (pg, d, d); in SV_NAME_D1()
[all …]
H A Datan2.c41 zeroinfnan (svuint64_t i, const svbool_t pg) in zeroinfnan() argument
43 return svcmpge (pg, svsub_x (pg, svlsl_x (pg, i, 1), 1), in zeroinfnan()
52 const svbool_t pg) in SV_NAME_D2()
59 svbool_t cmp_x = zeroinfnan (ix, pg); in SV_NAME_D2()
60 svbool_t cmp_y = zeroinfnan (iy, pg); in SV_NAME_D2()
61 svbool_t cmp_xy = svorr_z (pg, cmp_x, cmp_y); in SV_NAME_D2()
63 svfloat64_t ax = svabs_x (pg, x); in SV_NAME_D2()
64 svfloat64_t ay = svabs_x (pg, y); in SV_NAME_D2()
68 svuint64_t sign_x = sveor_x (pg, ix, iax); in SV_NAME_D2()
69 svuint64_t sign_y = sveor_x (pg, iy, iay); in SV_NAME_D2()
[all …]
H A Dcbrtf.c41 shifted_lookup (const svbool_t pg, const float32_t *table, svint32_t i) in shifted_lookup() argument
43 return svld1_gather_index (pg, table, svadd_x (pg, i, 2)); in shifted_lookup()
52 svfloat32_t SV_NAME_F1 (cbrt) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1()
56 svfloat32_t ax = svabs_x (pg, x); in SV_NAME_F1()
58 svuint32_t sign = sveor_x (pg, svreinterpret_u32 (x), iax); in SV_NAME_F1()
61 svbool_t special = svcmpge (pg, svsub_x (pg, iax, SmallestNormal), Thresh); in SV_NAME_F1()
67 pg, svand_x (pg, svreinterpret_u32 (x), MantissaMask), HalfExp)); in SV_NAME_F1()
68 svint32_t e = svsub_x (pg, svreinterpret_s32 (svlsr_x (pg, iax, 23)), 126); in SV_NAME_F1()
74 = sv_pairwise_poly_3_f32_x (pg, m, svmul_x (pg, m, m), d->poly); in SV_NAME_F1()
77 svfloat32_t m_by_3 = svmul_x (pg, m, d->one_third); in SV_NAME_F1()
[all …]
H A Dsinh.c40 expm1_inline (svfloat64_t x, svbool_t pg) in expm1_inline() argument
49 = svsub_x (pg, svmla_x (pg, sv_f64 (d->shift), x, d->inv_ln2), d->shift); in expm1_inline()
50 svint64_t i = svcvt_s64_x (pg, j); in expm1_inline()
51 svfloat64_t f = svmla_x (pg, x, j, d->m_ln2_hi); in expm1_inline()
52 f = svmla_x (pg, f, j, d->m_ln2_lo); in expm1_inline()
54 svfloat64_t f2 = svmul_x (pg, f, f); in expm1_inline()
55 svfloat64_t f4 = svmul_x (pg, f2, f2); in expm1_inline()
56 svfloat64_t f8 = svmul_x (pg, f4, f4); in expm1_inline()
58 = svmla_x (pg, f, f2, sv_estrin_10_f64_x (pg, f, f2, f4, f8, d->poly)); in expm1_inline()
60 svfloat64_t t = svscale_x (pg, sv_f64 (1), i); in expm1_inline()
[all …]
H A Dsv_sincos_common.h32 check_ge_rangeval (svbool_t pg, svfloat64_t x, const struct sv_sincos_data *d) in check_ge_rangeval() argument
34 svbool_t in_bounds = svaclt (pg, x, d->range_val); in check_ge_rangeval()
35 return svnot_z (pg, in_bounds); in check_ge_rangeval()
44 sv_sincos_inline (svbool_t pg, svfloat64_t x, const struct sv_sincos_data *d) in sv_sincos_inline() argument
47 svfloat64_t q = svsub_x (pg, svmla_x (pg, sv_f64 (d->shift), x, d->inv_pio2), in sv_sincos_inline()
49 svint64_t n = svcvt_s64_x (pg, q); in sv_sincos_inline()
53 r = svmls_x (pg, r, q, d->pio2[0]); in sv_sincos_inline()
54 r = svmls_x (pg, r, q, d->pio2[1]); in sv_sincos_inline()
55 r = svmls_x (pg, r, q, d->pio2[2]); in sv_sincos_inline()
57 svfloat64_t r2 = svmul_x (pg, r, r), r3 = svmul_x (pg, r2, r), in sv_sincos_inline()
[all …]
H A Dlog1p.c51 svfloat64_t SV_NAME_D1 (log1p) (svfloat64_t x, svbool_t pg) in SV_NAME_D1()
55 svuint64_t ax = svand_x (pg, ix, AbsMask); in SV_NAME_D1()
57 = svorr_z (pg, svcmpge (pg, ax, d->inf), svcmpge (pg, ix, d->mone)); in SV_NAME_D1()
74 svfloat64_t m = svadd_x (pg, x, 1); in SV_NAME_D1()
76 svuint64_t u = svadd_x (pg, mi, d->onemhfrt2_top); in SV_NAME_D1()
78 svint64_t ki = svsub_x (pg, svreinterpret_s64 (svlsr_x (pg, u, 52)), 0x3ff); in SV_NAME_D1()
79 svfloat64_t k = svcvt_f64_x (pg, ki); in SV_NAME_D1()
83 = svadd_x (pg, svand_x (pg, u, 0x000fffff00000000), d->hfrt2_top); in SV_NAME_D1()
84 svuint64_t u_red = svorr_x (pg, utop, svand_x (pg, mi, BottomMask)); in SV_NAME_D1()
85 svfloat64_t f = svsub_x (pg, svreinterpret_f64 (u_red), 1); in SV_NAME_D1()
[all …]
H A Dpow.c82 sv_isint (svbool_t pg, svfloat64_t x) in sv_isint() argument
84 return svcmpeq (pg, svrintz_z (pg, x), x); in sv_isint()
89 sv_isnotint (svbool_t pg, svfloat64_t x) in sv_isnotint() argument
91 return svcmpne (pg, svrintz_z (pg, x), x); in sv_isnotint()
96 sv_isodd (svbool_t pg, svfloat64_t x) in sv_isodd() argument
99 return sv_isnotint (pg, y); in sv_isodd()
135 sv_zeroinfnan (svbool_t pg, svuint64_t i) in sv_zeroinfnan() argument
137 return svcmpge (pg, svsub_x (pg, svadd_x (pg, i, i), 1), in sv_zeroinfnan()
190 sv_log_inline (svbool_t pg, svuint64_t ix, svfloat64_t *tail, in sv_log_inline() argument
196 svuint64_t tmp = svsub_x (pg, ix, d->off); in sv_log_inline()
[all …]
H A Datan2f.c36 zeroinfnan (svuint32_t i, const svbool_t pg) in zeroinfnan() argument
38 return svcmpge (pg, svsub_x (pg, svlsl_x (pg, i, 1), 1), in zeroinfnan()
48 const svbool_t pg) in SV_NAME_F2()
55 svbool_t cmp_x = zeroinfnan (ix, pg); in SV_NAME_F2()
56 svbool_t cmp_y = zeroinfnan (iy, pg); in SV_NAME_F2()
57 svbool_t cmp_xy = svorr_z (pg, cmp_x, cmp_y); in SV_NAME_F2()
59 svfloat32_t ax = svabs_x (pg, x); in SV_NAME_F2()
60 svfloat32_t ay = svabs_x (pg, y); in SV_NAME_F2()
64 svuint32_t sign_x = sveor_x (pg, ix, iax); in SV_NAME_F2()
65 svuint32_t sign_y = sveor_x (pg, iy, iay); in SV_NAME_F2()
[all …]
H A Derf.c47 svfloat64_t SV_NAME_D1 (erf) (svfloat64_t x, const svbool_t pg) in SV_NAME_D1()
53 svbool_t a_ge_max = svacge (pg, x, dat->max); in SV_NAME_D1()
54 svbool_t a_lt_max = svaclt (pg, x, dat->max); in SV_NAME_D1()
57 svfloat64_t a = svabs_x (pg, x); in SV_NAME_D1()
59 svfloat64_t z = svadd_x (pg, a, shift); in SV_NAME_D1()
60 svuint64_t i = svand_x (pg, svreinterpret_u64 (z), 0xfff); in SV_NAME_D1()
61 i = svadd_x (pg, i, i); in SV_NAME_D1()
65 svfloat64_t r = svsub_x (pg, z, shift); in SV_NAME_D1()
72 svfloat64_t d = svsub_x (pg, a, r); in SV_NAME_D1()
73 svfloat64_t d2 = svmul_x (pg, d, d); in SV_NAME_D1()
[all …]
H A Dtanh.c37 expm1_inline (svfloat64_t x, const svbool_t pg, const struct data *d) in expm1_inline() argument
44 = svsub_x (pg, svmla_x (pg, sv_f64 (d->shift), x, d->inv_ln2), d->shift); in expm1_inline()
45 svint64_t i = svcvt_s64_x (pg, j); in expm1_inline()
46 svfloat64_t f = svmla_x (pg, x, j, d->ln2_hi); in expm1_inline()
47 f = svmla_x (pg, f, j, d->ln2_lo); in expm1_inline()
50 svfloat64_t f2 = svmul_x (pg, f, f); in expm1_inline()
51 svfloat64_t f4 = svmul_x (pg, f2, f2); in expm1_inline()
53 pg, f, f2, in expm1_inline()
54 sv_estrin_10_f64_x (pg, f, f2, f4, svmul_x (pg, f4, f4), d->poly)); in expm1_inline()
57 svfloat64_t t = svscale_x (pg, sv_f64 (1), i); in expm1_inline()
[all …]
H A Dasinh.c63 __sv_log_inline (svfloat64_t x, const struct data *d, const svbool_t pg) in __sv_log_inline() argument
70 svuint64_t i_off = svsub_x (pg, ix, d->off); in __sv_log_inline()
72 = svand_x (pg, svlsr_x (pg, i_off, (51 - V_LOG_TABLE_BITS)), IndexMask); in __sv_log_inline()
73 svuint64_t iz = svsub_x (pg, ix, svand_x (pg, i_off, d->mask)); in __sv_log_inline()
76 svfloat64_t invc = svld1_gather_index (pg, &__v_log_data.table[0].invc, i); in __sv_log_inline()
77 svfloat64_t logc = svld1_gather_index (pg, &__v_log_data.table[0].logc, i); in __sv_log_inline()
82 svfloat64_t r = svmla_x (pg, sv_f64 (-1.0), invc, z); in __sv_log_inline()
84 = svcvt_f64_x (pg, svasr_x (pg, svreinterpret_s64 (i_off), 52)); in __sv_log_inline()
86 svfloat64_t hi = svmla_lane (svadd_x (pg, logc, r), kd, ln2_p3, 0); in __sv_log_inline()
92 y = svmla_x (pg, p, r2, y); in __sv_log_inline()
[all …]
H A Dsv_log1p_inline.h39 sv_log1p_inline (svfloat64_t x, const svbool_t pg) in sv_log1p_inline() argument
51 svfloat64_t m = svadd_x (pg, x, 1); in sv_log1p_inline()
53 svuint64_t u = svadd_x (pg, mi, d->one_m_hf_rt2_top); in sv_log1p_inline()
56 = svsub_x (pg, svreinterpret_s64 (svlsr_x (pg, u, 52)), d->one_top); in sv_log1p_inline()
57 svfloat64_t k = svcvt_f64_x (pg, ki); in sv_log1p_inline()
61 = svadd_x (pg, svand_x (pg, u, 0x000fffff00000000), d->hf_rt2_top); in sv_log1p_inline()
62 svuint64_t u_red = svorr_x (pg, utop, svand_x (pg, mi, d->bottom_mask)); in sv_log1p_inline()
63 svfloat64_t f = svsub_x (pg, svreinterpret_f64 (u_red), 1); in sv_log1p_inline()
66 svfloat64_t c = svsub_x (pg, x, svsub_x (pg, m, 1)); in sv_log1p_inline()
75 svbool_t knot0 = svcmpne (pg, k, 0); in sv_log1p_inline()
[all …]
H A Dcosh.c33 special_case (svfloat64_t x, svbool_t pg, svfloat64_t t, svbool_t special) in special_case() argument
36 svfloat64_t half_over_t = svdivr_x (pg, t, 0.5); in special_case()
37 svfloat64_t y = svadd_x (pg, half_t, half_over_t); in special_case()
44 exp_inline (svfloat64_t x, const svbool_t pg, const struct data *d) in exp_inline() argument
47 svfloat64_t z = svmla_x (pg, sv_f64 (d->shift), x, d->inv_ln2); in exp_inline()
48 svfloat64_t n = svsub_x (pg, z, d->shift); in exp_inline()
50 svfloat64_t r = svmla_x (pg, x, n, d->ln2_hi); in exp_inline()
51 r = svmla_x (pg, r, n, d->ln2_lo); in exp_inline()
54 svuint64_t e = svlsl_x (pg, u, 52 - V_EXP_TAIL_TABLE_BITS); in exp_inline()
57 svfloat64_t y = svmla_x (pg, sv_f64 (d->poly[1]), r, d->poly[2]); in exp_inline()
[all …]
H A Dsv_log_inline.h48 sv_log_inline (svbool_t pg, svfloat64_t x, const struct sv_log_inline_data *d) in sv_log_inline() argument
55 svuint64_t tmp = svsub_x (pg, ix, d->off); in sv_log_inline()
59 = svand_x (pg, svlsr_x (pg, tmp, (51 - V_LOG_TABLE_BITS)), (N - 1) << 1); in sv_log_inline()
61 = svasr_x (pg, svreinterpret_s64 (tmp), 52); /* Arithmetic shift. */ in sv_log_inline()
62 svuint64_t iz = svsub_x (pg, ix, svand_x (pg, tmp, 0xfffULL << 52)); in sv_log_inline()
66 svfloat64_t invc = svld1_gather_index (pg, &__v_log_data.table[0].invc, i); in sv_log_inline()
67 svfloat64_t logc = svld1_gather_index (pg, &__v_log_data.table[0].logc, i); in sv_log_inline()
70 svfloat64_t r = svmad_x (pg, invc, z, -1); in sv_log_inline()
71 svfloat64_t kd = svcvt_f64_x (pg, k); in sv_log_inline()
73 svfloat64_t hi = svmla_x (pg, svadd_x (pg, logc, r), kd, __v_log_data.ln2); in sv_log_inline()
[all …]
H A Dtanpi.c35 svfloat64_t SV_NAME_D1 (tanpi) (svfloat64_t x, const svbool_t pg) in SV_NAME_D1()
39 svfloat64_t n = svrintn_x (pg, x); in SV_NAME_D1()
42 svfloat64_t xr = svsub_x (pg, x, n); in SV_NAME_D1()
43 svfloat64_t ar = svabd_x (pg, x, n); in SV_NAME_D1()
44 svbool_t flip = svcmpgt (pg, ar, 0.25); in SV_NAME_D1()
45 svfloat64_t r = svsel (flip, svsubr_x (pg, ar, 0.5), ar); in SV_NAME_D1()
48 svfloat64_t r2 = svmul_x (pg, r, r); in SV_NAME_D1()
49 svfloat64_t r4 = svmul_x (pg, r2, r2); in SV_NAME_D1()
51 svfloat64_t c_1_3 = svld1rq (pg, &d->c1); in SV_NAME_D1()
52 svfloat64_t c_5_7 = svld1rq (pg, &d->c5); in SV_NAME_D1()
[all …]
H A Dexpm1.c37 special_case (svfloat64_t x, svfloat64_t y, svbool_t pg) in special_case() argument
39 return sv_call_f64 (expm1, x, y, pg); in special_case()
46 svfloat64_t SV_NAME_D1 (expm1) (svfloat64_t x, svbool_t pg) in SV_NAME_D1()
51 svbool_t special = svnot_z (pg, svaclt (pg, x, d->special_bound)); in SV_NAME_D1()
59 svfloat64_t n = svsub_x (pg, svmla_x (pg, shift, x, d->inv_ln2), shift); in SV_NAME_D1()
60 svint64_t i = svcvt_s64_x (pg, n); in SV_NAME_D1()
70 svfloat64_t f2 = svmul_x (pg, f, f); in SV_NAME_D1()
71 svfloat64_t f4 = svmul_x (pg, f2, f2); in SV_NAME_D1()
72 svfloat64_t f8 = svmul_x (pg, f4, f4); in SV_NAME_D1()
74 = svmla_x (pg, f, f2, sv_estrin_10_f64_x (pg, f, f2, f4, f8, d->poly)); in SV_NAME_D1()
[all …]
/freebsd/contrib/arm-optimized-routines/math/test/
H A Dmathbench_wrappers.h157 _Z_sv_atan2f_wrap (svfloat32_t x, svbool_t pg) in _Z_sv_atan2f_wrap() argument
159 return _ZGVsMxvv_atan2f (x, svdup_f32 (5.0f), pg); in _Z_sv_atan2f_wrap()
163 _Z_sv_atan2_wrap (svfloat64_t x, svbool_t pg) in _Z_sv_atan2_wrap() argument
165 return _ZGVsMxvv_atan2 (x, svdup_f64 (5.0), pg); in _Z_sv_atan2_wrap()
169 _Z_sv_hypotf_wrap (svfloat32_t x, svbool_t pg) in _Z_sv_hypotf_wrap() argument
171 return _ZGVsMxvv_hypotf (x, svdup_f32 (5.0), pg); in _Z_sv_hypotf_wrap()
175 _Z_sv_hypot_wrap (svfloat64_t x, svbool_t pg) in _Z_sv_hypot_wrap() argument
177 return _ZGVsMxvv_hypot (x, svdup_f64 (5.0), pg); in _Z_sv_hypot_wrap()
181 xy_Z_sv_powf (svfloat32_t x, svbool_t pg) in xy_Z_sv_powf() argument
183 return _ZGVsMxvv_powf (x, x, pg); in xy_Z_sv_powf()
[all …]
H A Dulp_wrappers.h245 static float Z_sv_##func##f (svbool_t pg, float x) \
247 return svretf (_ZGVsMxv_##func##f (svargf (x), pg), pg); \
250 static float Z_sv_##func##f (svbool_t pg, float x, float y) \
252 return svretf (_ZGVsMxvv_##func##f (svargf (x), svargf (y), pg), pg); \
255 static double Z_sv_##func (svbool_t pg, double x) \
257 return svretd (_ZGVsMxv_##func (svargd (x), pg), pg); \
260 static double Z_sv_##func (svbool_t pg, double x, double y) \
262 return svretd (_ZGVsMxvv_##func (svargd (x), svargd (y), pg), pg); \
273 sv_sincospi_sin (svbool_t pg, double x) in ZSVND1_WRAP()
276 _ZGVsMxvl8l8_sincospi (svdup_f64 (x), s, c, pg); in ZSVND1_WRAP()
[all …]
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/sve/
H A Derfinv_25u.c50 special (svbool_t pg, svfloat64_t x, const struct data *d) in special() argument
58 svfloat64_t ax = svabs_x (pg, x); in special()
60 = svneg_x (pg, sv_log_inline (pg, svsubr_x (pg, ax, 1), &d->log_tbl)); in special()
61 t = svdivr_x (pg, svsqrt_x (pg, t), 1); in special()
63 = sveor_x (pg, svreinterpret_u64 (ax), svreinterpret_u64 (x)); in special()
65 = svreinterpret_f64 (svorr_x (pg, sign, svreinterpret_u64 (t))); in special()
67 svfloat64_t q = svadd_x (pg, t, d->Q_57[8]); in special()
69 q = svmad_x (pg, q, t, d->Q_57[i]); in special()
71 return svdiv_x (pg, sv_horner_8_f64_x (pg, t, d->P_57), svmul_x (pg, ts, q)); in special()
82 notails (svbool_t pg, svfloat64_t x, const struct data *d) in notails() argument
[all …]
H A Derfinvf_5u.c44 special (svbool_t pg, svfloat32_t x, const struct data *d) in special() argument
46 svfloat32_t ax = svabs_x (pg, x); in special()
48 pg, in special()
49 svsqrt_x (pg, svneg_x (pg, sv_logf_inline (pg, svsubr_x (pg, ax, 1), in special()
53 = sveor_x (pg, svreinterpret_u32 (ax), svreinterpret_u32 (x)); in special()
55 = svreinterpret_f32 (svorr_x (pg, sign, svreinterpret_u32 (t))); in special()
57 = svmla_x (pg, sv_f32 (d->Q_50[0]), svadd_x (pg, t, d->Q_50[1]), t); in special()
58 return svdiv_x (pg, sv_horner_5_f32_x (pg, t, d->P_50), svmul_x (pg, ts, q)); in special()
62 notails (svbool_t pg, svfloat32_t x, const struct data *d) in notails() argument
66 svfloat32_t t = svmad_x (pg, x, x, -0.5625); in notails()
[all …]
/freebsd/contrib/lib9p/
H A Drfuncs.c225 r_pginit(struct r_pgdata *pg) in r_pginit() argument
229 pg->r_pgbufsize = 1 << 9; in r_pginit()
230 pg->r_pgbuf = NULL; /* note that realloc(NULL) == malloc */ in r_pginit()
234 r_pgexpand(struct r_pgdata *pg) in r_pgexpand() argument
238 nsize = pg->r_pgbufsize << 1; in r_pgexpand()
240 (pg->r_pgbuf = realloc(pg->r_pgbuf, nsize)) == NULL) in r_pgexpand()
246 r_pgfree(struct r_pgdata *pg) in r_pgfree() argument
249 free(pg->r_pgbuf); in r_pgfree()
253 r_getpwuid(uid_t uid, struct r_pgdata *pg) in r_getpwuid() argument
258 r_pginit(pg); in r_getpwuid()
[all …]
/freebsd/lib/libc/db/btree/
H A Dbt_delete.c91 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL) in __bt_delete()
102 status = __bt_dleaf(t, NULL, h, c->pg.index); in __bt_delete()
157 if (h->pgno == c->pg.pgno) in __bt_stkacq()
166 while (h->pgno != c->pg.pgno) { in __bt_stkacq()
206 if (h->pgno == c->pg.pgno) in __bt_stkacq()
221 while (h->pgno != c->pg.pgno) { in __bt_stkacq()
264 return ((*hp = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL); in __bt_stkacq()
367 PAGE *pg; in __bt_pdelete() local
387 if ((pg = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __bt_pdelete()
391 bi = GETBINTERNAL(pg, idx); in __bt_pdelete()
[all …]

1234567891011