/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/ |
H A D | sv_poly_generic.h | 22 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 D | cbrt.c | 45 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 D | sv_sincosf_common.h | 25 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 D | erfc.c | 78 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 D | atan2.c | 41 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 D | cbrtf.c | 41 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 D | sinh.c | 40 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 D | sv_sincos_common.h | 32 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 D | log1p.c | 51 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 D | pow.c | 82 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 D | atan2f.c | 36 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 D | erf.c | 47 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 D | tanh.c | 37 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 D | asinh.c | 63 __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 D | sv_log1p_inline.h | 39 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 D | cosh.c | 33 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 D | sv_log_inline.h | 48 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 D | tanpi.c | 35 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 D | expm1.c | 37 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 D | mathbench_wrappers.h | 157 _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 D | ulp_wrappers.h | 245 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 D | erfinv_25u.c | 50 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 D | erfinvf_5u.c | 44 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 D | rfuncs.c | 225 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 D | bt_delete.c | 91 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 …]
|