/dports/math/sleef/sleef-3.5.0/src/quad-tester/ |
H A D | qtester.c | 94 Sleef_quad q; 191 Sleef_quad child_addq_u05(Sleef_quad x, Sleef_quad y) { child_q_q_q("addq_u05", x, y); } in child_addq_u05() 192 Sleef_quad child_subq_u05(Sleef_quad x, Sleef_quad y) { child_q_q_q("subq_u05", x, y); } in child_subq_u05() 193 Sleef_quad child_mulq_u05(Sleef_quad x, Sleef_quad y) { child_q_q_q("mulq_u05", x, y); } in child_mulq_u05() 194 Sleef_quad child_divq_u05(Sleef_quad x, Sleef_quad y) { child_q_q_q("divq_u05", x, y); } in child_divq_u05() 195 Sleef_quad child_negq(Sleef_quad x) { child_q_q("negq", x); } in child_negq() 212 Sleef_quad child_sinq_u10(Sleef_quad x) { child_q_q("sinq_u10", x); } in child_sinq_u10() 227 Sleef_quad child_copysignq(Sleef_quad x, Sleef_quad y) { child_q_q_q("copysignq", x, y); } in child_copysignq() 228 Sleef_quad child_fabsq(Sleef_quad x) { child_q_q("fabsq", x); } in child_fabsq() 229 Sleef_quad child_fmaxq(Sleef_quad x, Sleef_quad y) { child_q_q_q("fmaxq", x, y); } in child_fmaxq() [all …]
|
H A D | qtesterutil.h | 18 Sleef_quad rndf128(Sleef_quad min, Sleef_quad max); 19 Sleef_quad rndf128x(); 24 int iszerof128(Sleef_quad a); 25 int isnegf128(Sleef_quad a); 26 int isinff128(Sleef_quad a); 27 int isnonnumberf128(Sleef_quad a); 28 int isnanf128(Sleef_quad a); 54 char *sprintf128(Sleef_quad x); 56 double cast_d_q(Sleef_quad q); 57 Sleef_quad cast_q_str(const char *s); [all …]
|
H A D | qtesterutil.c | 99 Sleef_quad q; 111 int isnegf128(Sleef_quad a) { in isnegf128() 116 int isinff128(Sleef_quad a) { in isinff128() 157 Sleef_quad rndf128(Sleef_quad min, Sleef_quad max) { in rndf128() 171 Sleef_quad rndf128x() { in rndf128x() 172 Sleef_quad r; in rndf128x() 271 Sleef_quad q; in mpfr_set_f128() 281 Sleef_quad q; in mpfr_get_f128() 291 Sleef_quad u; in mpfr_set_f128() 553 Sleef_quad add_q_d(Sleef_quad q, double d) { in add_q_d() [all …]
|
H A D | tester2simdqp.c | 113 Sleef_quad q; 120 Sleef_quad nexttoward0q(Sleef_quad x, int n) { in nexttoward0q() 157 const Sleef_quad oneQ = cast_q_str("1"); in main() 158 const Sleef_quad oneEMinus300Q = cast_q_str("1e-300"); in main() 159 const Sleef_quad oneEMinus10Q = cast_q_str("1e-10"); in main() 160 const Sleef_quad oneEPlus10Q = cast_q_str("1e+10"); in main() 161 const Sleef_quad oneEMinus100Q = cast_q_str("1e-100"); in main() 162 const Sleef_quad oneEPlus100Q = cast_q_str("1e+100"); in main() 163 const Sleef_quad oneEMinus1000Q = cast_q_str("1e-1000"); in main() 175 Sleef_quad q0, q1, q2, q3, t; in main() [all …]
|
H A D | qiutsimd.c | 122 Sleef_quad q;
|
/dports/math/sleef/sleef-3.5.0/src/libm/ |
H A D | sleefqp.c | 24 static INLINE CONST Sleef_quad mlaq(Sleef_quad x, Sleef_quad y, Sleef_quad z) { return x * y + z; } in mlaq() 27 static INLINE CONST Sleef_quad xtruncq(Sleef_quad x) { return (Sleef_quad)(int64_t)x; } in xtruncq() 34 static INLINE CONST Sleef_quad xfabsq(Sleef_quad x) { in xfabsq() 36 Sleef_quad q; in xfabsq() 54 static INLINE CONST Sleef_quad upperq(Sleef_quad d) { in upperq() 56 Sleef_quad q; in upperq() 65 static INLINE CONST Sleef_quad2 dq(Sleef_quad h, Sleef_quad l) { in dq() 98 static INLINE CONST Sleef_quad2 dqadd_q2_q_q(Sleef_quad x, Sleef_quad y) { in dqadd_q2_q_q() 116 static INLINE CONST Sleef_quad2 dqadd2_q2_q_q(Sleef_quad x, Sleef_quad y) { in dqadd2_q2_q_q() 250 static INLINE CONST Sleef_quad2 dqmul_q2_q_q(Sleef_quad x, Sleef_quad y) { in dqmul_q2_q_q() [all …]
|
H A D | sleeflibm_header.h.org | 124 typedef __float128 Sleef_quad; 126 typedef struct { uint64_t x, y; } Sleef_quad; 134 Sleef_quad x, y; 136 Sleef_quad s[2]; 304 IMPORT CONST Sleef_quad2 Sleef_sincospiq_u05(Sleef_quad); 305 IMPORT CONST Sleef_quad2 Sleef_sincospiq_u35(Sleef_quad);
|
/dports/math/sleef/sleef-3.5.0/src/quad/ |
H A D | sleefquad_header.h.org | 34 typedef __float128 Sleef_quad; 36 typedef struct { uint64_t x, y; } Sleef_quad; 44 Sleef_quad x; 46 Sleef_quad s[1]; 54 Sleef_quad x, y; 56 Sleef_quad s[2]; 64 Sleef_quad x, y, z, w; 66 Sleef_quad s[4]; 73 Sleef_quad s[8]; 80 Sleef_quad s[32];
|
H A D | sleefsimdqp.c | 2849 Sleef_quad q0 = mpfr_get_f128(fr0, GMP_RNDN); in main() 2867 Sleef_quad q1 = mpfr_get_f128(fr1, GMP_RNDN); in main() 2909 Sleef_quad q2 = a2.s[lane]; in main()
|
/dports/math/sleef/sleef-3.5.0/include/ |
H A D | sleefdft.h | 55 typedef __float128 Sleef_quad; typedef 57 Sleef_quad x, y; 62 IMPORT struct SleefDFT *SleefDFT_quad_init1d(uint32_t n, const Sleef_quad *in, Sleef_quad *out, uin… 63 …t SleefDFT *SleefDFT_quad_init2d(uint32_t n, uint32_t m, const Sleef_quad *in, Sleef_quad *out, ui… 64 IMPORT void SleefDFT_quad_execute(struct SleefDFT *ptr, const Sleef_quad *in, Sleef_quad *out);
|
/dports/math/sleef/sleef-3.5.0/src/common/ |
H A D | misc.h | 178 typedef __float128 Sleef_quad; typedef 180 typedef struct { double x, y; } Sleef_quad; typedef 188 Sleef_quad x; 190 Sleef_quad s[1]; 198 Sleef_quad x, y; 200 Sleef_quad s[2]; 208 Sleef_quad x, y, z, w; 210 Sleef_quad s[4]; 217 Sleef_quad s[8]; 224 Sleef_quad s[32];
|
H A D | f128util.h | 90 static int xisnanq(Sleef_quad x) { return x != x; } in xisnanq() 91 static int xisinfq(Sleef_quad x) { return x == (Sleef_quad)__builtin_inf() || x == -(Sleef_quad)__b… in xisinfq() 92 static int xisfiniteq(Sleef_quad x) { return !xisnanq(x) && !isinfq(x); } in xisfiniteq()
|
/dports/math/sleef/sleef-3.5.0/src/libm-tester/ |
H A D | tester2qp.c | 39 double countULP(Sleef_quad d, mpfr_t c) { in countULP() 40 Sleef_quad c2 = mpfr_get_f128(c, GMP_RNDN); in countULP() 62 double countULP2(Sleef_quad d, mpfr_t c) { in countULP2() 86 Sleef_quad d; 91 Sleef_quad rnd() { in rnd() 101 Sleef_quad rnd_fr() { in rnd_fr() 109 Sleef_quad rnd_zo() { in rnd_zo() 117 void sinpifr(mpfr_t ret, Sleef_quad d) { in sinpifr() 131 void cospifr(mpfr_t ret, Sleef_quad d) { in cospifr() 153 Sleef_quad d, t, d2, zo; in main() [all …]
|
/dports/math/sleef/sleef-3.5.0/src/arch/ |
H A D | helpervecext.h | 41 typedef uint8_t vmaskq __attribute__((ext_vector_type(sizeof(Sleef_quad)*VECTLENDP))); 43 typedef Sleef_quad vquad __attribute__((ext_vector_type(VECTLENDP))); 64 typedef uint8_t vmaskq __attribute__((vector_size(sizeof(Sleef_quad)*VECTLENDP))); 65 typedef Sleef_quad vquad __attribute__((vector_size(sizeof(Sleef_quad)*VECTLENDP))); 83 static INLINE vquad vcast_vq_q(Sleef_quad d) { return (vquad) { d, d }; } in vcast_vq_q() 851 static INLINE vquad vload_vq_p(const Sleef_quad *ptr) { return *(vquad *)ptr; } in vload_vq_p() 852 static INLINE vquad vloadu_vq_p(const Sleef_quad *ptr) { in vloadu_vq_p() 858 static INLINE void vstore_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstore_v_p_vq() 859 static INLINE void vstoreu_v_p_vq(Sleef_quad *ptr, vquad v) { in vstoreu_v_p_vq() 862 static INLINE void vstream_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstream_v_p_vq() [all …]
|
H A D | helperpurec.h | 59 uint8_t u[sizeof(Sleef_quad)*VECTLENDP]; 60 Sleef_quad q[VECTLENDP]; 512 static INLINE vquad vcast_vq_q(Sleef_quad d) { vquad ret; for(int i=0;i<VECTLENDP;i++) ret.q[i] = d… in vcast_vq_q() 542 static INLINE vquad vload_vq_p(const Sleef_quad *ptr) { return *(vquad *)ptr; } in vload_vq_p() 543 static INLINE vquad vloadu_vq_p(const Sleef_quad *ptr) { in vloadu_vq_p() 549 static INLINE void vstore_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstore_v_p_vq() 550 static INLINE void vstoreu_v_p_vq(Sleef_quad *ptr, vquad v) { in vstoreu_v_p_vq() 553 static INLINE void vstream_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstream_v_p_vq() 555 static INLINE void vscatter2_v_p_i_i_vq(Sleef_quad *ptr, int offset, int step, vquad v) { in vscatter2_v_p_i_i_vq() 562 static INLINE void vsscatter2_v_p_i_i_vq(Sleef_quad *ptr, int offset, int step, vquad v) { vscatter… in vsscatter2_v_p_i_i_vq()
|
/dports/lang/pocl/pocl-1.8/lib/kernel/sleef/arch/ |
H A D | helpervecext.h | 43 typedef uint8_t vmaskq __attribute__((ext_vector_type(sizeof(Sleef_quad)*VECTLENDP))); 66 typedef uint8_t vmaskq __attribute__((vector_size(sizeof(Sleef_quad)*VECTLENDP))); 67 typedef Sleef_quad vquad __attribute__((vector_size(sizeof(Sleef_quad)*VECTLENDP))); 85 static INLINE vquad vcast_vq_q(Sleef_quad d) { return (vquad) { d, d }; } in vcast_vq_q() 840 static INLINE vquad vload_vq_p(const Sleef_quad *ptr) { return *(vquad *)ptr; } in vload_vq_p() 841 static INLINE vquad vloadu_vq_p(const Sleef_quad *ptr) { in vloadu_vq_p() 847 static INLINE void vstore_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstore_v_p_vq() 848 static INLINE void vstoreu_v_p_vq(Sleef_quad *ptr, vquad v) { in vstoreu_v_p_vq() 851 static INLINE void vstream_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstream_v_p_vq() 853 static INLINE void vscatter2_v_p_i_i_vq(Sleef_quad *ptr, int offset, int step, vquad v) { in vscatter2_v_p_i_i_vq() [all …]
|
H A D | helperpurec.h | 48 uint8_t u[sizeof(Sleef_quad)*VECTLENDP]; 49 Sleef_quad q[VECTLENDP]; 487 static INLINE vquad vcast_vq_q(Sleef_quad d) { vquad ret; for(int i=0;i<VECTLENDP;i++) ret.q[i] = d… in vcast_vq_q() 517 static INLINE vquad vload_vq_p(const Sleef_quad *ptr) { return *(vquad *)ptr; } in vload_vq_p() 518 static INLINE vquad vloadu_vq_p(const Sleef_quad *ptr) { in vloadu_vq_p() 524 static INLINE void vstore_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstore_v_p_vq() 525 static INLINE void vstoreu_v_p_vq(Sleef_quad *ptr, vquad v) { in vstoreu_v_p_vq() 528 static INLINE void vstream_v_p_vq(Sleef_quad *ptr, vquad v) { *(vquad *)ptr = v; } in vstream_v_p_vq() 530 static INLINE void vscatter2_v_p_i_i_vq(Sleef_quad *ptr, int offset, int step, vquad v) { in vscatter2_v_p_i_i_vq() 537 static INLINE void vsscatter2_v_p_i_i_vq(Sleef_quad *ptr, int offset, int step, vquad v) { vscatter… in vsscatter2_v_p_i_i_vq()
|
H A D | misc.h | 171 typedef __float128 Sleef_quad; typedef
|
/dports/math/libpgmath/flang-d07daf3/runtime/libpgmath/lib/common/ |
H A D | misc.h | 159 typedef __float128 Sleef_quad; typedef
|
/dports/math/sleef/sleef-3.5.0/src/dft-tester/ |
H A D | naivetest.c | 60 typedef Sleef_quad real;
|
/dports/math/sleef/sleef-3.5.0/src/dft/ |
H A D | vectortype.h | 172 typedef Sleef_quad real;
|
H A D | dft.c | 94 typedef Sleef_quad real;
|