Home
last modified time | relevance | path

Searched refs:Sleef_quad (Results 1 – 22 of 22) sorted by relevance

/dports/math/sleef/sleef-3.5.0/src/quad-tester/
H A Dqtester.c94 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 Dqtesterutil.h18 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 Dqtesterutil.c99 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 Dtester2simdqp.c113 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 Dqiutsimd.c122 Sleef_quad q;
/dports/math/sleef/sleef-3.5.0/src/libm/
H A Dsleefqp.c24 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 Dsleeflibm_header.h.org124 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 Dsleefquad_header.h.org34 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 Dsleefsimdqp.c2849 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 Dsleefdft.h55 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 Dmisc.h178 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 Df128util.h90 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 Dtester2qp.c39 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 Dhelpervecext.h41 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 Dhelperpurec.h59 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 Dhelpervecext.h43 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 Dhelperpurec.h48 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 Dmisc.h171 typedef __float128 Sleef_quad; typedef
/dports/math/libpgmath/flang-d07daf3/runtime/libpgmath/lib/common/
H A Dmisc.h159 typedef __float128 Sleef_quad; typedef
/dports/math/sleef/sleef-3.5.0/src/dft-tester/
H A Dnaivetest.c60 typedef Sleef_quad real;
/dports/math/sleef/sleef-3.5.0/src/dft/
H A Dvectortype.h172 typedef Sleef_quad real;
H A Ddft.c94 typedef Sleef_quad real;