Home
last modified time | relevance | path

Searched refs:pred_aygtax (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/
H A Datan2_2u5.c124 uint64_t pred_aygtax = (ay > ax); in atan2() local
127 double n = pred_aygtax ? -ax : ay; in atan2()
128 double d = pred_aygtax ? ay : ax; in atan2()
142 shift = pred_aygtax ? shift + 1.0 : shift; in atan2()
H A Datan2f_3u.c132 bool pred_aygtax = (ay > ax); in atan2f() local
135 float n = pred_aygtax ? -ax : ay; in atan2f()
136 float d = pred_aygtax ? ay : ax; in atan2f()
150 shift = pred_aygtax ? shift + 1.0f : shift; in atan2f()
/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/
H A Datan2f.c68 svbool_t pred_aygtax = svcmpgt (pg, ay, ax); in SV_NAME_F2() local
71 svfloat32_t n = svsel (pred_aygtax, svneg_x (pg, ax), ay); in SV_NAME_F2()
72 svfloat32_t d = svsel (pred_aygtax, ay, ax); in SV_NAME_F2()
77 shift = svsel (pred_aygtax, sv_f32 (1.0), shift); in SV_NAME_F2()
H A Datan2.c72 svbool_t pred_aygtax = svcmpgt (pg, ay, ax); in SV_NAME_D2() local
75 svfloat64_t n = svsel (pred_aygtax, svneg_x (pg, ax), ay); in SV_NAME_D2()
76 svfloat64_t d = svsel (pred_aygtax, ay, ax); in SV_NAME_D2()
81 shift = svsel (pred_aygtax, sv_f64 (1.0), shift); in SV_NAME_D2()
/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/
H A Datan2f.c71 uint32x4_t pred_aygtax = vcgtq_f32 (ay, ax); in V_NAME_F2() local
74 float32x4_t n = vbslq_f32 (pred_aygtax, vnegq_f32 (ax), ay); in V_NAME_F2()
75 float32x4_t q = vbslq_f32 (pred_aygtax, ay, ax); in V_NAME_F2()
81 shift = vbslq_f32 (pred_aygtax, vaddq_f32 (shift, v_f32 (1.0f)), shift); in V_NAME_F2()
H A Datan2.c90 uint64x2_t pred_aygtax = vcagtq_f64 (y, x); in V_NAME_D2() local
93 float64x2_t n = vbslq_f64 (pred_aygtax, vnegq_f64 (ax), ay); in V_NAME_D2()
94 float64x2_t q = vbslq_f64 (pred_aygtax, ay, ax); in V_NAME_D2()
100 shift = vbslq_f64 (pred_aygtax, vaddq_f64 (shift, v_f64 (1.0)), shift); in V_NAME_D2()