/freebsd/contrib/arm-optimized-routines/pl/math/ |
H A D | v_hypot_1u5.c | 15 uint64x2_t tiny_bound, thres; member 17 .tiny_bound = V2 (0x2000000000000000), /* asuint (0x1p-511). */ 23 uint64x2_t tiny_bound; member 26 .tiny_bound = V2 (0x0360000000000000), /* asuint (0x1p-969). */ 57 uint64x2_t specialx = vcgeq_u64 (vsubq_u64 (ix, d->tiny_bound), d->thres); in V_NAME_D2() 58 uint64x2_t specialy = vcgeq_u64 (vsubq_u64 (iy, d->tiny_bound), d->thres); in V_NAME_D2() 79 vsubhn_u64 (vreinterpretq_u64_f64 (sqsum), d->tiny_bound), in V_NAME_D2()
|
H A D | v_hypotf_1u5.c | 15 uint32x4_t tiny_bound, thres; member 17 .tiny_bound = V4 (0x20000000), /* asuint (0x1p-63). */ 23 uint32x4_t tiny_bound; member 26 .tiny_bound = V4 (0x0C800000), /* asuint (0x1p-102). */ 56 uint32x4_t specialx = vcgeq_u32 (vsubq_u32 (ix, d->tiny_bound), d->thres); in V_NAME_F2() 57 uint32x4_t specialy = vcgeq_u32 (vsubq_u32 (iy, d->tiny_bound), d->thres); in V_NAME_F2() 78 vsubhn_u32 (vreinterpretq_u32_f32 (sqsum), d->tiny_bound), in V_NAME_F2()
|
H A D | sv_hypot_1u5.c | 14 uint64_t tiny_bound, thres; member 16 .tiny_bound = 0x0c80000000000000, /* asuint (0x1p-102). */ 39 pg, svsub_x (pg, svreinterpret_u64 (sqsum), d->tiny_bound), d->thres); in SV_NAME_D2()
|
H A D | v_atanhf_3u1.c | 18 uint32x4_t tiny_bound; member 25 .tiny_bound = V4 (0x39800000), 52 = vorrq_u32 (vcgeq_u32 (iax, d->one), vcltq_u32 (iax, d->tiny_bound)); in V_NAME_F1()
|
H A D | v_coshf_2u4.c | 17 uint32x4_t tiny_bound, special_bound; member 20 .tiny_bound = V4 (0x20000000), /* 0x1p-63: Round to 1 below this. */ 52 uint32x4_t tiny = vcleq_u32 (iax, d->tiny_bound); in V_NAME_F1()
|
H A D | v_sinhf_2u3.c | 19 uint32x4_t tiny_bound, thresh; member 28 .tiny_bound = V4 (0x2fb504f4), 59 uint32x4_t special = vcgeq_u32 (vsubq_u32 (iax, d->tiny_bound), d->thresh); in V_NAME_F1()
|
H A D | v_asinhf_2u7.c | 20 uint32x4_t tiny_bound; member 26 .tiny_bound = V4 (0x30800000) /* asuint(0x1p-30). */ 50 special = vorrq_u32 (special, vcltq_u32 (iax, dat->tiny_bound)); in V_NAME_F1()
|
H A D | sv_tanh_3u.c | 17 uint64_t thresh, tiny_bound; member 31 .tiny_bound = 0x3e40000000000000, /* asuint64 (0x1p-27). */ 79 svbool_t special = svcmpgt (pg, svsub_x (pg, ia, d->tiny_bound), d->thresh); in SV_NAME_D1()
|
H A D | v_cbrt_2u.c | 17 uint64x2_t abs_mask, tiny_bound; member 27 .tiny_bound = V2(0x0010000000000000), /* Smallest normal. */ 57 = vcge_u32 (vsubhn_u64 (iax, d->tiny_bound), vget_low_u32 (d->thresh)); in V_NAME_D1()
|
H A D | v_expm1_2u5.c | 19 uint64x2_t thresh, tiny_bound; member 39 .tiny_bound = V2 (0x3cc0000000000000 << 1), 70 = vcgeq_u64 (vsubq_u64 (vaddq_u64 (ix, ix), d->tiny_bound), d->thresh); in V_NAME_D1()
|
H A D | v_tanh_3u.c | 18 uint64x2_t thresh, tiny_bound; member 33 .tiny_bound = V2 (0x3e40000000000000), /* asuint64 (0x1p-27). */ 82 uint64x2_t special = vcgtq_u64 (vsubq_u64 (ia, d->tiny_bound), d->thresh); in V_NAME_D1()
|
H A D | v_erff_2u.c | 16 float32x4_t tiny_bound, scale_minus_one; member 23 .tiny_bound = V4 (0x1p-62f), 70 uint32x4_t cmp = vcaltq_f32 (x, dat->tiny_bound); in V_NAME_F1()
|
H A D | v_sinh_3u.c | 20 uint64x2_t tiny_bound, thresh; member 40 .tiny_bound = V2 (0x3e50000000000000), 96 vsubq_u64 (vreinterpretq_u64_f64 (ax), d->tiny_bound), d->thresh); in V_NAME_D1()
|
H A D | sv_cbrt_2u.c | 19 uint64_t tiny_bound, thresh; member 31 .tiny_bound = 0x0010000000000000, /* Smallest normal. */ 66 svbool_t special = svcmpge (pg, svsub_x (pg, iax, d->tiny_bound), d->thresh); in SV_NAME_D1()
|
H A D | v_log1pf_2u1.c | 16 uint32x4_t tiny_bound, minus_one, four, thresh; member 26 .tiny_bound = V4 (0x34000000), /* asuint32(0x1p-23). ulp=0.5 at 0x1p-23. */ 68 = vorrq_u32 (vcgeq_u32 (vsubq_u32 (ia, d->tiny_bound), d->thresh), in V_NAME_F1()
|
H A D | v_erf_2u5.c | 19 float64x2_t tiny_bound, huge_bound, scale_minus_one; member 32 .tiny_bound = V2 (0x1p-226), 86 uint64x2_t cmp2 = vcltq_f64 (a, dat->tiny_bound); in V_NAME_D1()
|
H A D | v_asinh_3u5.c | 20 float64x2_t ln2, tiny_bound; member 25 .tiny_bound = V2 (0x1p-26), 109 uint64x2_t tiny = vcltq_f64 (ax, d->tiny_bound); in V_NAME_D1()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/ |
H A D | v_logf.c | 16 float32x4_t ln2, tiny_bound; member 24 .tiny_bound = V4 (0x1p-126),
|