| /freebsd-14.2/contrib/arm-optimized-routines/pl/math/ |
| H A D | tanh_3u.c | 19 #define TinyBound 0x3e40000000000000 /* asuint64 (0x1p-27). */ macro 66 if (unlikely (ia < TinyBound)) in tanh() 76 PL_TEST_SYM_INTERVAL (tanh, 0, TinyBound, 1000) 77 PL_TEST_SYM_INTERVAL (tanh, TinyBound, BoringBound, 100000)
|
| H A D | coshf_1u9.c | 13 #define TinyBound 0x20000000 /* 0x1p-63: Round to 1 below this. */ macro 28 if (iax <= TinyBound) in specialcase() 52 if (unlikely (iax <= TinyBound || iax >= SpecialBound)) in coshf()
|
| H A D | atan_2u5.c | 14 #define TinyBound 0x3e1 /* top12(asuint64(0x1p-30)). */ macro 31 if (unlikely (ia12 >= BigBound || ia12 < TinyBound)) in atan() 33 if (ia12 < TinyBound) in atan()
|
| H A D | v_tan_3u5.c | 36 #define TinyBound 0x3e50000000000000 /* asuint64(2^-26). */ macro 61 = vcgtq_u64 (vsubq_u64 (iax, v_u64 (TinyBound)), v_u64 (Thresh)); in V_NAME_D1() 118 PL_TEST_SYM_INTERVAL (V_NAME_D1 (tan), 0, TinyBound, 5000) 119 PL_TEST_SYM_INTERVAL (V_NAME_D1 (tan), TinyBound, RangeVal, 100000)
|
| H A D | v_exp2_2u.c | 41 # define TinyBound 0x2000000000000000 /* asuint64(0x1p-511). */ macro 86 cmp = vcgeq_u64 (vsubq_u64 (ia, v_u64 (TinyBound)), v_u64 (Thres)); in V_NAME_D1() 125 PL_TEST_SYM_INTERVAL (V_NAME_D1 (exp2), 0, TinyBound, 5000) 126 PL_TEST_SYM_INTERVAL (V_NAME_D1 (exp2), TinyBound, BigBound, 10000)
|
| H A D | v_atanf_3u.c | 31 #define TinyBound 0x30800000 /* asuint(0x1p-30). */ macro 58 uint32x4_t special = vcgtq_u32 (vsubq_u32 (ia, v_u32 (TinyBound)), in V_NAME_F1() 59 v_u32 (BigBound - TinyBound)); in V_NAME_F1()
|
| H A D | v_atan_2u5.c | 34 #define TinyBound 0x3e10000000000000 /* asuint64(0x1p-30). */ macro 54 uint64x2_t special = vcgtq_u64 (vsubq_u64 (ia12, v_u64 (TinyBound)), in V_NAME_D1() 55 v_u64 (BigBound - TinyBound)); in V_NAME_D1()
|
| H A D | v_tanf_3u5.c | 35 #define TinyBound v_u32 (0x30000000) /* asuint32 (0x1p-31f). */ macro 55 = vcleq_u32 (vreinterpretq_u32_f32 (vabsq_f32 (z)), TinyBound); in eval_poly() 79 uint32x4_t special = vcgeq_u32 (vsubq_u32 (iax, TinyBound), Thresh); in V_NAME_F1()
|
| H A D | atanf_2u9.c | 14 #define TinyBound 0x30800000 /* asuint(0x1p-30). */ macro 31 if (unlikely (ia < TinyBound)) in atanf()
|
| H A D | expm1_2u5.c | 18 #define TinyBound 0x3cc0000000000000 macro 36 if (ax <= TinyBound || ix == 0x7ff0000000000000) in expm1()
|
| H A D | sv_hypotf_1u5.c | 12 #define TinyBound 0x0c800000 /* asuint (0x1p-102). */ macro 32 pg, svsub_x (pg, svreinterpret_u32 (sqsum), TinyBound), Thres); in SV_NAME_F2()
|
| H A D | v_sinpi_3u1.c | 28 # define TinyBound v_u64 (0x3bf0000000000000) /* asuint64(0x1p-64). */ macro 51 uint64x2_t cmp = vcgeq_u64 (vsubq_u64 (ir, TinyBound), Thresh); in V_NAME_D1()
|
| H A D | atanhf_3u1.c | 19 #define TinyBound 0x39800000 macro 68 if (unlikely (iax < TinyBound)) in atanhf()
|
| H A D | v_sinpif_3u.c | 24 # define TinyBound v_u32 (0x30000000) /* asuint32(0x1p-31f). */ macro 46 uint32x4_t cmp = vcgeq_u32 (vsubq_u32 (ir, TinyBound), Thresh); in V_NAME_F1()
|
| H A D | v_expm1f_1u6.c | 45 #define TinyBound v_u32 (0x34000000 << 1) macro 68 = vcgeq_u32 (vsubq_u32 (vaddq_u32 (ix, ix), TinyBound), d->thresh); in V_NAME_F1()
|
| H A D | v_exp10f_2u4.c | 46 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 93 vsubq_u32 (vreinterpretq_u32_f32 (vabsq_f32 (x)), TinyBound), Thres); in V_NAME_F1()
|
| H A D | v_exp10_2u.c | 47 # define TinyBound v_u64 (0x2000000000000000) /* asuint64 (0x1p-511). */ macro 97 cmp = vcgeq_u64 (vsubq_u64 (iax, TinyBound), Thres); in V_NAME_D1()
|
| H A D | v_erfcf_1u7.c | 39 #define TinyBound 0x41000000 /* 0x1p-62f << 1. */ macro 97 uint32x4_t cmp = vcltq_u32 (vaddq_u32 (ix, ix), v_u32 (TinyBound)); in V_NAME_F1()
|
| H A D | v_erfc_1u8.c | 47 #define TinyBound 0x4000000000000000 /* 0x1p-511 << 1. */ macro 109 uint64x2_t cmp = vcltq_u64 (vaddq_u64 (ix, ix), v_u64 (TinyBound)); in V_NAME_D1()
|
| H A D | sv_asinh_3u0.c | 15 #define TinyBound (0x3e5) /* top12(asuint64(0x1p-26)). */ macro
|
| /freebsd-14.2/contrib/arm-optimized-routines/math/aarch64/ |
| H A D | v_sinf.c | 30 # define TinyBound v_u32 (0x21000000) /* asuint32(0x1p-61f). */ macro 52 cmp = vcgeq_u32 (vsubq_u32 (ir, TinyBound), Thresh); in V_NAME_F1()
|
| H A D | v_sin.c | 30 # define TinyBound v_u64 (0x3000000000000000) /* asuint64 (0x1p-255). */ macro 63 cmp = vcgeq_u64 (vsubq_u64 (ir, TinyBound), Thresh); in V_NAME_D1()
|
| H A D | v_exp2f.c | 33 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 78 cmp = vcgeq_u32 (vsubq_u32 (ia, TinyBound), SpecialBound); in V_NAME_F1()
|
| H A D | v_exp.c | 42 # define TinyBound v_u64 (0x2000000000000000) /* asuint64 (0x1p-511). */ macro 88 cmp = vcgeq_u64 (vsubq_u64 (iax, TinyBound), SpecialBound); in V_NAME_D1()
|
| H A D | v_expf.c | 38 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 84 TinyBound), in V_NAME_F1()
|