/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/ |
H A D | asinf.c | 61 uint32x4_t ia = vandq_u32 (ix, v_u32 (AbsMask)); in V_NAME_F1() 67 = vcgtq_u32 (vsubq_u32 (ia, v_u32 (Small)), v_u32 (One - Small)); in V_NAME_F1() 69 return special_case (x, x, v_u32 (0xffffffff)); in V_NAME_F1() 73 uint32x4_t a_lt_half = vcltq_u32 (ia, v_u32 (Half)); in V_NAME_F1() 93 return vbslq_f32 (v_u32 (AbsMask), y, x); in V_NAME_F1()
|
H A D | acosf.c | 66 uint32x4_t ia = vandq_u32 (ix, v_u32 (AbsMask)); in V_NAME_F1() 71 = vcgtq_u32 (vsubq_u32 (ia, v_u32 (Small)), v_u32 (One - Small)); in V_NAME_F1() 73 return special_case (x, x, v_u32 (0xffffffff)); in V_NAME_F1() 77 uint32x4_t a_le_half = vcleq_u32 (ia, v_u32 (Half)); in V_NAME_F1() 94 float32x4_t y = vbslq_f32 (v_u32 (AbsMask), p, x); in V_NAME_F1()
|
H A D | atanf.c | 27 #define SignMask v_u32 (0x80000000) 57 uint32x4_t ia = vandq_u32 (ix, v_u32 (0x7ff00000)); in V_NAME_F1() 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() 62 return special_case (x, x, v_u32 (-1)); in V_NAME_F1()
|
H A D | powf.c | 12 #define Min v_u32 (0x00800000) 13 #define Max v_u32 (0x7f800000) 14 #define Thresh v_u32 (0x7f000000) /* Max - Min. */ 15 #define MantissaMask v_u32 (0x007fffff) 21 #define Off v_u32 (0x3f35d000) 187 cmp, vcgeq_u32 (vandq_u32 (vshrq_n_u32 (ylogx_top, 15), v_u32 (0xffff)), in V_NAME_F2()
|
H A D | cbrtf.c | 27 #define SignMask v_u32 (0x80000000) 28 #define SmallestNormal v_u32 (0x00800000) 30 #define MantissaMask v_u32 (0x007fffff) 31 #define HalfExp v_u32 (0x3f000000)
|
H A D | tanf.c | 34 #define RangeVal v_u32 (0x47000000) /* asuint32(0x1p15f). */ 35 #define TinyBound v_u32 (0x30000000) /* asuint32 (0x1p-31f). */ 36 #define Thresh v_u32 (0x16000000) /* asuint32(RangeVal) - TinyBound. */ 92 uint32x4_t pred_alt = vtstq_u32 (vreinterpretq_u32_f32 (q), v_u32 (1)); in V_NAME_F1()
|
H A D | expf.c | 42 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ 43 # define BigBound v_u32 (0x42800000) /* asuint (0x1p6). */ 44 # define SpecialBound v_u32 (0x22800000) /* BigBound - TinyBound. */ 84 vsubq_u32 (vandq_u32 (vreinterpretq_u32_f32 (x), v_u32 (0x7fffffff)), in V_NAME_F1()
|
H A D | v_sincosf_common.h | 66 uint32x4_t swap = vtstq_u32 (vreinterpretq_u32_s32 (n), v_u32 (1)); in v_sincosf_inline() 74 = vshlq_n_u32 (vandq_u32 (vreinterpretq_u32_s32 (n), v_u32 (2)), 30); in v_sincosf_inline() 76 vandq_u32 (vreinterpretq_u32_s32 (vaddq_s32 (n, v_s32 (1))), v_u32 (2)), in v_sincosf_inline()
|
H A D | exp2f.c | 38 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ 39 # define BigBound v_u32 (0x42800000) /* asuint (0x1p6). */ 40 # define SpecialBound v_u32 (0x22800000) /* BigBound - TinyBound. */
|
H A D | exp10f.c | 52 # define TinyBound v_u32 (0x20000000) /* asuint (0x1p-63). */ 53 # define BigBound v_u32 (0x42180000) /* asuint (SpecialBound). */ 54 # define Thres v_u32 (0x22180000) /* BigBound - TinyBound. */
|
H A D | sinpif.c | 24 # define TinyBound v_u32 (0x30000000) /* asuint32(0x1p-31f). */ 25 # define Thresh v_u32 (0x1f000000) /* asuint32(0x1p31f) - TinyBound. */
|
H A D | atanhf.c | 29 #define AbsMask v_u32 (0x7fffffff) 30 #define Half v_u32 (0x3f000000)
|
H A D | sinf.c | 32 # define TinyBound v_u32 (0x22000000) 34 # define Thresh v_u32 (0x27800000)
|
H A D | erff.c | 89 i = vminq_u32 (i, v_u32 (512)); in V_NAME_F1() 104 y = vbslq_f32 (v_u32 (AbsMask), y, x); in V_NAME_F1()
|
H A D | atan2f.c | 28 #define SignMask v_u32 (0x80000000) 46 return vcgeq_u32 (vsubq_u32 (vmulq_n_u32 (i, 2), v_u32 (1)), d->comp_const); in zeroinfnan()
|
H A D | expm1f.c | 36 #define TinyBound v_u32 (0x34000000 << 1)
|
H A D | sinhf.c | 53 vbslq_u32 (v_u32 (0x80000000), ix, vreinterpretq_u32_f32 (v_f32 (0.5)))); in V_NAME_F1()
|
H A D | coshf.c | 56 return v_call_f32 (coshf, x, x, v_u32 (-1)); in V_NAME_F1()
|
H A D | log1pf.c | 26 # define TinyBound v_u32 (0x34000000)
|
H A D | tanhf.c | 55 vcltq_u32 (iax, v_u32 (0x34000000))); in V_NAME_F1()
|
H A D | erfcf.c | 101 uint32x4_t cmp = vcltq_u32 (vaddq_u32 (ix, ix), v_u32 (TinyBound)); in V_NAME_F1()
|
H A D | v_math.h | 80 v_u32 (uint32_t x) in v_u32() function
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/advsimd/ |
H A D | erfinvf_5u.c | 61 float32x4_t ts = vbslq_f32 (v_u32 (0x7fffffff), t, x); in special()
|