/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/ |
H A D | v_log1pf_inline.h | 40 float32x4_t q = vfmaq_laneq_f32 (v_f32 (-0.5), m, c0357, 0); in eval_poly() 66 float32x4_t m = vaddq_f32 (x, v_f32 (1.0f)); in log1pf_inline() 81 m_scale = vaddq_f32 (m_scale, vfmaq_f32 (v_f32 (-1.0f), v_f32 (0.25f), s)); in log1pf_inline() 88 float32x4_t scale_back = vmulq_f32 (vcvtq_f32_s32 (k), v_f32 (0x1.0p-23f)); in log1pf_inline()
|
H A D | tanf.c | 57 z2 = vbslq_f32 (will_uflow, v_f32 (0), z2); in eval_poly() 81 x = vbslq_f32 (special, v_f32 (1.0f), x); in V_NAME_F1() 108 float32x4_t z = vmulq_f32 (r, vbslq_f32 (pred_alt, v_f32 (-1), v_f32 (1))); in V_NAME_F1() 116 float32x4_t inv_y = vdivq_f32 (v_f32 (1.0f), y); in V_NAME_F1()
|
H A D | tanpif.c | 36 uint32x4_t flip = vcgtq_f32 (ar, v_f32 (0.25f)); in V_NAME_F1() 37 float32x4_t r = vbslq_f32 (flip, vsubq_f32 (v_f32 (0.5f), ar), ar); in V_NAME_F1() 53 float32x4_t p_recip = vdivq_f32 (v_f32 (1.0f), p); in V_NAME_F1()
|
H A D | acosf.c | 83 vfmsq_n_f32 (v_f32 (0.5), ax, 0.5)); in V_NAME_F1() 99 float32x4_t mul = vbslq_f32 (a_le_half, v_f32 (-1.0), v_f32 (2.0)); in V_NAME_F1()
|
H A D | cosf.c | 54 r = vbslq_f32 (cmp, v_f32 (1.0f), r); in V_NAME_F1() 61 n = vrndaq_f32 (vfmaq_f32 (v_f32 (0.5), r, d->inv_pi)); in V_NAME_F1() 63 n = vsubq_f32 (n, v_f32 (0.5f)); in V_NAME_F1()
|
H A D | sinhf.c | 53 vbslq_u32 (v_u32 (0x80000000), ix, vreinterpretq_u32_f32 (v_f32 (0.5)))); in V_NAME_F1() 67 t = vaddq_f32 (t, vdivq_f32 (t, vaddq_f32 (t, v_f32 (1.0)))); in V_NAME_F1()
|
H A D | cospif.c | 42 uint32x4_t cmp = vcaleq_f32 (v_f32 (0x1p32f), x); in V_NAME_F1() 62 r = vsubq_f32 (v_f32 (0.5f), vabsq_f32 (r)); in V_NAME_F1()
|
H A D | coshf.c | 71 float32x4_t half_over_t = vdivq_f32 (v_f32 (0.5), t); in V_NAME_F1() 75 return vbslq_f32 (tiny, v_f32 (1), vaddq_f32 (half_t, half_over_t)); in V_NAME_F1()
|
H A D | log1pf.c | 73 uint32x4_t special_cases = vornq_u32 (vcleq_f32 (x, v_f32 (-1)), in V_NAME_F1() 74 vcaleq_f32 (x, v_f32 (0x1p127f))); in V_NAME_F1()
|
H A D | tanhf.c | 30 vbslq_f32 (is_boring, boring, vdivq_f32 (q, vaddq_f32 (q, v_f32 (2.0)))), in special_case() 70 float32x4_t y = vdivq_f32 (q, vaddq_f32 (q, v_f32 (2.0))); in V_NAME_F1()
|
H A D | atanf.c | 69 uint32x4_t red = vcagtq_f32 (x, v_f32 (1.0)); in V_NAME_F1() 71 float32x4_t z = vbslq_f32 (red, vdivq_f32 (v_f32 (1.0f), x), x); in V_NAME_F1()
|
H A D | v_sincosf_common.h | 61 float32x4_t c = vfmaq_f32 (v_f32 (-0.5), r2, d->poly_cos[0]); in v_sincosf_inline() 63 c = vfmaq_f32 (v_f32 (1), c, r2); in v_sincosf_inline()
|
H A D | expf_1u.c | 69 p = vfmaq_f32 (v_f32 (1.0f), p, r); in _ZGVnN4v_expf_1u() 70 p = vfmaq_f32 (v_f32 (1.0f), p, r); in _ZGVnN4v_expf_1u()
|
H A D | erff.c | 76 x = vbslq_f32 (cmp, v_f32 (1), x); in V_NAME_F1() 101 y = vbslq_f32 (a_gt_max, v_f32 (1.0f), y); in V_NAME_F1()
|
H A D | atan2f.c | 80 vandq_u32 (pred_xlt0, vreinterpretq_u32_f32 (v_f32 (-2.0f)))); in V_NAME_F2() 81 shift = vbslq_f32 (pred_aygtax, vaddq_f32 (shift, v_f32 (1.0f)), shift); in V_NAME_F2()
|
H A D | v_sincospif_common.h | 40 float32x4_t cr = vsubq_f32 (v_f32 (0.5f), vabsq_f32 (sr)); in v_sincospif_inline()
|
H A D | v_expm1f_inline.h | 59 return vfmaq_f32 (vsubq_f32 (t, v_f32 (1.0f)), p, t); in expm1f_inline()
|
H A D | atanhf.c | 48 float32x4_t halfsign = vbslq_f32 (AbsMask, v_f32 (0.5), x); in V_NAME_F1()
|
H A D | acoshf.c | 51 float32x4_t xm1 = v_zerofy_f32 (vsubq_f32 (x, v_f32 (1)), p); in V_NAME_F1()
|
H A D | asinf.c | 79 vfmsq_n_f32 (v_f32 (0.5), ax, 0.5)); in V_NAME_F1()
|
H A D | asinhf.c | 68 = vaddq_f32 (v_f32 (1), vsqrtq_f32 (vfmaq_f32 (dat->one, ax, ax))); in V_NAME_F1()
|
H A D | exp2f_1u.c | 64 p = vfmaq_f32 (v_f32 (1.0f), p, r); in _ZGVnN4v_exp2f_1u()
|
H A D | cbrtf.c | 63 float32x4_t m = vbslq_f32 (MantissaMask, x, v_f32 (0.5)); in V_NAME_F1()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/advsimd/ |
H A D | erfinvf_5u.c | 59 v_f32 (1), vsqrtq_f32 (vnegq_f32 (v_logf_inline ( in special() 60 vsubq_f32 (v_f32 (1), vabsq_f32 (x)), &d->logf_tbl)))); in special() 71 float32x4_t t = vfmaq_f32 (v_f32 (-0.5625), x, x); in notails() 107 uint32x4_t is_tail = vcageq_f32 (x, v_f32 (0.75)); in V_NAME_F1() 108 uint32x4_t extreme_tail = vcageq_f32 (x, v_f32 (0.9375)); in V_NAME_F1() 121 = vfmaq_f32 (vbslq_f32 (is_tail, d->tailshift, v_f32 (-0.5625)), x, x); in V_NAME_F1()
|
H A D | v_logf_inline.h | 43 r = vsubq_f32 (vreinterpretq_f32_u32 (u), v_f32 (1.0f)); in v_logf_inline()
|