/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/ |
H A D | tanh_3u.c | 21 #define TinyBound 0x3e40000000000000 macro 68 if (unlikely (ia < TinyBound)) in tanh() 78 TEST_SYM_INTERVAL (tanh, 0, TinyBound, 1000) 79 TEST_SYM_INTERVAL (tanh, TinyBound, BoringBound, 100000)
|
H A D | coshf_1u9.c | 14 #define TinyBound 0x20000000 /* 0x1p-63: Round to 1 below this. */ macro 25 if (iax <= TinyBound) in specialcase() 49 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 | 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 | atanhf_3u1.c | 19 #define TinyBound 0x39800000 macro 68 if (unlikely (iax < TinyBound)) in atanhf()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/ |
H A D | tan.c | 37 #define TinyBound 0x3e50000000000000 /* asuint64(2^-26). */ macro 62 = vcgtq_u64 (vsubq_u64 (iax, v_u64 (TinyBound)), v_u64 (Thresh)); in V_NAME_D1() 120 TEST_SYM_INTERVAL (V_NAME_D1 (tan), 0, TinyBound, 5000) 121 TEST_SYM_INTERVAL (V_NAME_D1 (tan), TinyBound, RangeVal, 100000)
|
H A D | exp2.c | 17 #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 TEST_SYM_INTERVAL (V_NAME_D1 (exp2), 0, TinyBound, 5000) 126 TEST_SYM_INTERVAL (V_NAME_D1 (exp2), TinyBound, BigBound, 10000)
|
H A D | atanf.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 | tanf.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 | expm1f.c | 36 #define TinyBound v_u32 (0x34000000 << 1) macro 60 = vcgeq_u32 (vsubq_u32 (vaddq_u32 (ix, ix), TinyBound), d->thresh); in V_NAME_F1()
|
H A D | sinpif.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 | sinpi.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 | atan.c | 34 #define TinyBound 0x3e10000000000000 /* asuint64(0x1p-30). */ macro 59 uint64x2_t special = vcgtq_u64 (vsubq_u64 (ia12, v_u64 (TinyBound)), in V_NAME_D1() 60 v_u64 (BigBound - TinyBound)); in V_NAME_D1()
|
H A D | log1pf.c | 26 # define TinyBound v_u32 (0x34000000) macro 48 = vorrq_u32 (vcgeq_u32 (vsubq_u32 (ia, TinyBound), d->thresh), in V_NAME_F1()
|
H A D | sinf.c | 32 # define TinyBound v_u32 (0x22000000) macro 55 cmp = vcgeq_u32 (vsubq_u32 (ir, TinyBound), Thresh); in V_NAME_F1()
|
H A D | sin.c | 32 # define TinyBound v_u64 (0x3020000000000000) macro 66 cmp = vcgeq_u64 (vsubq_u64 (ir, TinyBound), Thresh); in V_NAME_D1()
|
H A D | exp.c | 44 # define TinyBound v_u64 (0x2000000000000000) /* asuint64 (0x1p-511). */ macro 90 cmp = vcgeq_u64 (vsubq_u64 (iax, TinyBound), SpecialBound); in V_NAME_D1()
|
H A D | exp2f.c | 38 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 78 uint32x4_t cmp = vcgeq_u32 (vsubq_u32 (ia, TinyBound), SpecialBound); in V_NAME_F1()
|
H A D | expf.c | 42 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 85 TinyBound), in V_NAME_F1()
|
H A D | exp10f.c | 52 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ macro 97 vsubq_u32 (vreinterpretq_u32_f32 (vabsq_f32 (x)), TinyBound), Thres); in V_NAME_F1()
|
H A D | exp10.c | 48 # define TinyBound v_u64 (0x2000000000000000) /* asuint64 (0x1p-511). */ macro 98 cmp = vcgeq_u64 (vsubq_u64 (iax, TinyBound), Thres); in V_NAME_D1()
|
H A D | erfcf.c | 40 #define TinyBound 0x41000000 /* 0x1p-62f << 1. */ macro 101 uint32x4_t cmp = vcltq_u32 (vaddq_u32 (ix, ix), v_u32 (TinyBound)); in V_NAME_F1()
|
H A D | erfc.c | 47 #define TinyBound 0x4000000000000000 /* 0x1p-511 << 1. */ macro 111 uint64x2_t cmp = vcltq_u64 (vaddq_u64 (ix, ix), v_u64 (TinyBound)); in V_NAME_D1()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/ |
H A D | hypotf.c | 12 #define TinyBound 0x0c800000 /* asuint (0x1p-102). */ macro 32 pg, svsub_x (pg, svreinterpret_u32 (sqsum), TinyBound), Thres); in SV_NAME_F2()
|