/dports/lang/pocl/pocl-1.8/lib/kernel/sleef/arch/ |
H A D | misc.h | 214 #define SLEEF_INFINITY __builtin_inf() macro 236 #define SLEEF_INFINITY (1e+300 * 1e+300) macro 237 #define SLEEF_NAN (SLEEF_INFINITY - SLEEF_INFINITY) 238 #define SLEEF_INFINITYf ((float)SLEEF_INFINITY) 240 #define SLEEF_INFINITYl ((long double)SLEEF_INFINITY)
|
H A D | helperadvsimd.h | 492 const float64x2_t inf = vdupq_n_f64(SLEEF_INFINITY); in visinf_vo_vd() 493 const float64x2_t neg_inf = vdupq_n_f64(-SLEEF_INFINITY); in visinf_vo_vd() 503 return vreinterpretq_u32_u64(vceqq_f64(d, vdupq_n_f64(SLEEF_INFINITY))); in vispinf_vo_vd() 507 return vreinterpretq_u32_u64(vceqq_f64(d, vdupq_n_f64(-SLEEF_INFINITY))); in visminf_vo_vd()
|
H A D | helpersse2.h | 239 return vreinterpret_vm_vd(_mm_cmpeq_pd(vabs_vd_vd(d), _mm_set1_pd(SLEEF_INFINITY))); in visinf_vo_vd() 243 return vreinterpret_vm_vd(_mm_cmpeq_pd(d, _mm_set1_pd(SLEEF_INFINITY))); in vispinf_vo_vd() 247 return vreinterpret_vm_vd(_mm_cmpeq_pd(d, _mm_set1_pd(-SLEEF_INFINITY))); in visminf_vo_vd()
|
H A D | helperavx2.h | 219 …return vreinterpret_vm_vd(_mm256_cmp_pd(vabs_vd_vd(d), _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)… in visinf_vo_vd() 223 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 227 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
H A D | helperavx2_128.h | 200 return vreinterpret_vm_vd(_mm_cmp_pd(vabs_vd_vd(d), _mm_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in visinf_vo_vd() 204 return vreinterpret_vm_vd(_mm_cmp_pd(d, _mm_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 208 return vreinterpret_vm_vd(_mm_cmp_pd(d, _mm_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
H A D | helperavx512f.h | 233 return _mm512_cmp_pd_mask(vabs_vd_vd(d), _mm512_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ); in visinf_vo_vd() 237 return _mm512_cmp_pd_mask(d, _mm512_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ); in vispinf_vo_vd() 241 return _mm512_cmp_pd_mask(d, _mm512_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ); in visminf_vo_vd()
|
H A D | helperavx.h | 269 …return vreinterpret_vm_vd(_mm256_cmp_pd(vabs_vd_vd(d), _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)… in visinf_vo_vd() 273 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 277 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
H A D | helperpurec.h | 288 …et; for(int i=0;i<VECTLENDP;i++) ret.x[i] = (d.d[i] == SLEEF_INFINITY || d.d[i] == -SLEEF_INFINITY… in visinf_vo_vd() 289 … d) { vopmask ret; for(int i=0;i<VECTLENDP;i++) ret.x[i] = d.d[i] == SLEEF_INFINITY ? -1 : 0; retu… in vispinf_vo_vd() 290 …d) { vopmask ret; for(int i=0;i<VECTLENDP;i++) ret.x[i] = d.d[i] == -SLEEF_INFINITY ? -1 : 0; retu… in visminf_vo_vd()
|
/dports/math/sleef/sleef-3.5.0/src/common/ |
H A D | misc.h | 276 #define SLEEF_INFINITY __builtin_inf() macro 309 #define SLEEF_INFINITY (1e+300 * 1e+300) macro 310 #define SLEEF_NAN (SLEEF_INFINITY - SLEEF_INFINITY) 311 #define SLEEF_INFINITYf ((float)SLEEF_INFINITY) 313 #define SLEEF_INFINITYl ((long double)SLEEF_INFINITY)
|
/dports/math/sleef/sleef-3.5.0/src/libm/ |
H A D | sleefdp.c | 76 static INLINE CONST int xisinf(double x) { return x == SLEEF_INFINITY || x == -SLEEF_INFINITY; } in xisinf() 1466 if (xisinf(d)) x = SLEEF_INFINITY; in xlog() 1468 if (d == 0) x = -SLEEF_INFINITY; in xlog() 1603 if (d == 0) r = -SLEEF_INFINITY; in xlog_u1() 2072 if (d == 0) r = -SLEEF_INFINITY; in xlog10() 2110 if (d == 0) r = -SLEEF_INFINITY; in xlog2() 2143 if (d == 0) r = -SLEEF_INFINITY; in xlog2_u35() 2186 if (d == -1) r = -SLEEF_INFINITY; in xlog1p() 2243 ret = d == SLEEF_INFINITY ? SLEEF_INFINITY : ret; in xsqrt_u05() 2318 if (x == SLEEF_INFINITY || y == SLEEF_INFINITY) ret = SLEEF_INFINITY; in xhypot_u05() [all …]
|
H A D | sleefsimddp.c | 2189 x = vsel_vd_vo_vd_vd(vispinf_vo_vd(d), vcast_vd_d(SLEEF_INFINITY), x); in xlog() 2368 r = vsel_vd_vo_vd_vd(vispinf_vo_vd(d), vcast_vd_d(SLEEF_INFINITY), r); in xlog_u1() 2435 vcast_vd_d(SLEEF_INFINITY))))), in xpow() 2441 vreinterpret_vm_vd(vcast_vd_d(SLEEF_INFINITY))))), in xpow() 2611 vmulsign_vd_vd_vd(vcast_vd_d(SLEEF_INFINITY), x), y); in xasinh() 2625 vcast_vd_d(SLEEF_INFINITY), y); in xacosh() 2923 r = vsel_vd_vo_vd_vd(vispinf_vo_vd(d), vcast_vd_d(SLEEF_INFINITY), r); in xlog10() 3280 veq_vo_vd_vd(d, vcast_vd_d(SLEEF_INFINITY))), d, w); in xsqrt_u05() 3344 …o_vo(veq_vo_vd_vd(x, vcast_vd_d(SLEEF_INFINITY)), veq_vo_vd_vd(y, vcast_vd_d(SLEEF_INFINITY))), vc… in xhypot_u05() 3359 …o_vo(veq_vo_vd_vd(x, vcast_vd_d(SLEEF_INFINITY)), veq_vo_vd_vd(y, vcast_vd_d(SLEEF_INFINITY))), vc… in xhypot_u35() [all …]
|
/dports/lang/pocl/pocl-1.8/lib/kernel/sleef/libm/ |
H A D | sleefdp.c | 71 static INLINE CONST int xisinf(double x) { return x == SLEEF_INFINITY || x == -SLEEF_INFINITY; } in xisinf() 1313 if (xisinf(d)) x = SLEEF_INFINITY; in xlog() 1315 if (d == 0) x = -SLEEF_INFINITY; in xlog() 1414 if (d == 0) r = -SLEEF_INFINITY; in xlog_u1() 1795 if (d == 0) r = -SLEEF_INFINITY; in xlog10() 1834 if (d == SLEEF_INFINITY) r = SLEEF_INFINITY; in xlog1p_fast() 1836 if (d == -1) r = -SLEEF_INFINITY; in xlog1p_fast() 1873 if (d == 0) r = -SLEEF_INFINITY; in xlog2() 1945 ret = d == SLEEF_INFINITY ? SLEEF_INFINITY : ret; in xsqrt_u05() 2026 if (x == SLEEF_INFINITY || y == SLEEF_INFINITY) ret = SLEEF_INFINITY; in xhypot_u05() [all …]
|
H A D | sleefsimddp.c | 1624 vcast_vd_d(SLEEF_INFINITY))))), in xpow() 1669 vcast_vd_d(SLEEF_INFINITY)); in xpown() 1706 vcast_vd_d(SLEEF_INFINITY), in xpowr() 1711 veq_vo_vd_vd(y, vcast_vd_d(-SLEEF_INFINITY)), in xpowr() 1712 vcast_vd_d(SLEEF_INFINITY), in xpowr() 1733 veq_vo_vd_vd(x, vcast_vd_d(SLEEF_INFINITY)), in xpowr() 1913 vcast_vd_d(SLEEF_INFINITY), y); in xacosh() 2546 …o_vo(veq_vo_vd_vd(x, vcast_vd_d(SLEEF_INFINITY)), veq_vo_vd_vd(y, vcast_vd_d(SLEEF_INFINITY))), vc… in xhypot_u05() 2561 …o_vo(veq_vo_vd_vd(x, vcast_vd_d(SLEEF_INFINITY)), veq_vo_vd_vd(y, vcast_vd_d(SLEEF_INFINITY))), vc… in xhypot_u35() 2726 r = vsel_vd_vo_vd_vd(o, vcast_vd_d(SLEEF_INFINITY), r); in xlgamma_r_u1() [all …]
|
/dports/math/sleef/sleef-3.5.0/src/quad/ |
H A D | sleefsimdqp.c | 1040 …ret = vsel_vd_vo_vd_vd(o, vmulsign_vd_vd_vd(vcast_vd_d(SLEEF_INFINITY), tdxgetd3x_vd_tdx(t)), ret); in vcast_vd_tdx() 1459 …_vd3_vo_vd3_vd3(vand_vo_vo_vo(o, p), vcast_vd3_d_d_d(SLEEF_INFINITY, SLEEF_INFINITY, SLEEF_INFINIT… in exp_tdx_tdx() 1509 …_vd3_vo_vd3_vd3(vand_vo_vo_vo(o, p), vcast_vd3_d_d_d(SLEEF_INFINITY, SLEEF_INFINITY, SLEEF_INFINIT… in exp2_tdx_tdx() 1562 …_vd3_vo_vd3_vd3(vand_vo_vo_vo(o, p), vcast_vd3_d_d_d(SLEEF_INFINITY, SLEEF_INFINITY, SLEEF_INFINIT… in exp10_tdx_tdx() 1623 vcast_vd3_d_d_d(SLEEF_INFINITY, SLEEF_INFINITY, SLEEF_INFINITY), tdxgetd3_vd3_tdx(r))); in expm1_tdx_tdx() 1681 vcast_vd3_d_d_d(-SLEEF_INFINITY, -SLEEF_INFINITY, -SLEEF_INFINITY), tdxgetd3_vd3_tdx(r))); in log_tdx_tdx() 1731 vcast_vd3_d_d_d(-SLEEF_INFINITY, -SLEEF_INFINITY, -SLEEF_INFINITY), tdxgetd3_vd3_tdx(r))); in log2_tdx_tdx() 1780 vcast_vd3_d_d_d(-SLEEF_INFINITY, -SLEEF_INFINITY, -SLEEF_INFINITY), tdxgetd3_vd3_tdx(r))); in log10_tdx_tdx() 1842 …= vsel_tdx_vo64_tdx_tdx(vor_vo_vo_vo(veq_vo_vd_vd(tdxgetd3x_vd_tdx(d), vcast_vd_d(SLEEF_INFINITY)), in log1p_tdx_tdx() 1844 …o_vd(tdxgetd3x_vd_tdx(d)), fminf), vcast_vd3_d_d_d(-SLEEF_INFINITY, -SLEEF_INFINITY, -SLEEF_INFINI… in log1p_tdx_tdx() [all …]
|
/dports/math/sleef/sleef-3.5.0/src/arch/ |
H A D | helperadvsimd.h | 433 return vbslq_f64(vceqq_f64(vabs_vd_vd(d), vcast_vd_d(SLEEF_INFINITY)), in vrec_vd_vd() 461 vceqq_f64(d, vcast_vd_d(SLEEF_INFINITY))), d, w); in vsqrt_vd_vd() 574 const float64x2_t inf = vdupq_n_f64(SLEEF_INFINITY); in visinf_vo_vd() 575 const float64x2_t neg_inf = vdupq_n_f64(-SLEEF_INFINITY); in visinf_vo_vd() 585 return vreinterpretq_u32_u64(vceqq_f64(d, vdupq_n_f64(SLEEF_INFINITY))); in vispinf_vo_vd() 589 return vreinterpretq_u32_u64(vceqq_f64(d, vdupq_n_f64(-SLEEF_INFINITY))); in visminf_vo_vd()
|
H A D | helperpurec_scalar.h | 267 …c INLINE vopmask visinf_vo_vd(vdouble d) { return (d == SLEEF_INFINITY || d == -SLEEF_INFINITY) ?… in visinf_vo_vd() 268 static INLINE vopmask vispinf_vo_vd(vdouble d) { return d == SLEEF_INFINITY ? ~(uint32_t)0 : 0; } in vispinf_vo_vd() 269 static INLINE vopmask visminf_vo_vd(vdouble d) { return d == -SLEEF_INFINITY ? ~(uint32_t)0 : 0; } in visminf_vo_vd()
|
H A D | helpersve.h | 824 return vsel_vd_vo_vd_vd(svcmpeq_f64(ptrue, vabs_vd_vd(d), vcast_vd_d(SLEEF_INFINITY)), in vrec_vd_vd() 851 svcmpeq_f64(ptrue, d, vcast_vd_d(SLEEF_INFINITY))), d, w); in vsqrt_vd_vd() 880 return svcmpeq_n_f64(ptrue, svabs_f64_x(ptrue, vd), SLEEF_INFINITY); in visinf_vo_vd() 883 return svcmpeq_n_f64(ptrue, vd, SLEEF_INFINITY); in vispinf_vo_vd() 886 return svcmpeq_n_f64(ptrue, vd, -SLEEF_INFINITY); in visminf_vo_vd()
|
H A D | helpers390x_128.h | 314 …visinf_vo_vd(vdouble d) { return (vopmask)(vec_cmpeq(vabs_vd_vd(d), vcast_vd_d(SLEEF_INFINITY))); } in visinf_vo_vd() 315 …NE vopmask vispinf_vo_vd(vdouble d) { return (vopmask)(vec_cmpeq(d, vcast_vd_d(SLEEF_INFINITY))); } in vispinf_vo_vd() 316 …E vopmask visminf_vo_vd(vdouble d) { return (vopmask)(vec_cmpeq(d, vcast_vd_d(-SLEEF_INFINITY))); } in visminf_vo_vd()
|
H A D | helperavx2.h | 247 …return vreinterpret_vm_vd(_mm256_cmp_pd(vabs_vd_vd(d), _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)… in visinf_vo_vd() 251 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 255 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
H A D | helperavx2_128.h | 229 return vreinterpret_vm_vd(_mm_cmp_pd(vabs_vd_vd(d), _mm_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in visinf_vo_vd() 233 return vreinterpret_vm_vd(_mm_cmp_pd(d, _mm_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 237 return vreinterpret_vm_vd(_mm_cmp_pd(d, _mm_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
H A D | helpersse2.h | 266 return vreinterpret_vm_vd(_mm_cmpeq_pd(vabs_vd_vd(d), _mm_set1_pd(SLEEF_INFINITY))); in visinf_vo_vd() 270 return vreinterpret_vm_vd(_mm_cmpeq_pd(d, _mm_set1_pd(SLEEF_INFINITY))); in vispinf_vo_vd() 274 return vreinterpret_vm_vd(_mm_cmpeq_pd(d, _mm_set1_pd(-SLEEF_INFINITY))); in visminf_vo_vd()
|
H A D | helperpower_128.h | 549 { return (vopmask)vec_cmpeq(vec_abs(d), vsetall__vd(SLEEF_INFINITY)); } in visinf_vo_vd() 554 { return (vopmask)vec_cmpeq(d, vsetall__vd(SLEEF_INFINITY)); } in vispinf_vo_vd() 559 { return (vopmask)vec_cmpeq(d, vsetall__vd(-SLEEF_INFINITY)); } in visminf_vo_vd()
|
H A D | helperavx512f.h | 282 return _mm512_cmp_pd_mask(vabs_vd_vd(d), _mm512_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ); in visinf_vo_vd() 286 return _mm512_cmp_pd_mask(d, _mm512_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ); in vispinf_vo_vd() 290 return _mm512_cmp_pd_mask(d, _mm512_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ); in visminf_vo_vd()
|
H A D | helperavx.h | 292 …return vreinterpret_vm_vd(_mm256_cmp_pd(vabs_vd_vd(d), _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)… in visinf_vo_vd() 296 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(SLEEF_INFINITY), _CMP_EQ_OQ)); in vispinf_vo_vd() 300 return vreinterpret_vm_vd(_mm256_cmp_pd(d, _mm256_set1_pd(-SLEEF_INFINITY), _CMP_EQ_OQ)); in visminf_vo_vd()
|
/dports/math/sleef/sleef-3.5.0/src/quad-tester/ |
H A D | qtester.c | 469 case 2: d = +SLEEF_INFINITY; break; in do_test() 470 case 3: d = -SLEEF_INFINITY; break; in do_test()
|