Home
last modified time | relevance | path

Searched refs:as_double (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project-15.0.7/libc/src/math/generic/
H A Dexp_utils.cpp87 as_double(0x3fac6a00335106e2),
88 as_double(0x3fcec0c313449f55),
89 as_double(0x3fe62e431111f69f),
91 as_double(0x3fac6ac6aa313963),
92 as_double(0x3fcebfff4532d9ba),
93 as_double(0x3fe62e43001bc49f),
95 as_double(0x3fac6af84b912394),
96 as_double(0x3fcebfce50fac4f3),
97 as_double(0x3fe62e42ff0c52d6),
99 as_double(0x3fac6b04b4221b2a),
[all …]
/llvm-project-15.0.7/libclc/generic/lib/math/
H A Dlog_base.h231 r1 = as_double(as_ulong(r1) & 0xffffffff00000000); in log2()
236 r1 = as_double(as_ulong(r1) & 0xffffffff00000000); in log2()
247 ulong uxs = as_ulong(as_double(0x03d0000000000000UL | ux) - 0x1.0p-962); in log2()
253 double f = as_double(HALFEXPBITS_DP64 | (ux & MANTBITS_DP64)); in log2()
291 ret = isinf(x) ? as_double(PINFBITPATT_DP64) : ret; in log2()
292 ret = isnan(x) | (x < 0.0) ? as_double(QNANBITPATT_DP64) : ret; in log2()
293 ret = x == 0.0 ? as_double(NINFBITPATT_DP64) : ret; in log2()
H A Dclc_hypot.cl60 x = as_double(ux);
64 y = as_double(uy);
88 r = c ? as_double(QNANBITPATT_DP64) : r;
91 c = x == as_double(PINFBITPATT_DP64) | y == as_double(PINFBITPATT_DP64);
92 r = c ? as_double(PINFBITPATT_DP64) : r;
H A Dexpm1.cl64 double u = as_double(as_ulong(x) & 0xffffffffff000000UL);
112 double twopm = as_double((long)(m + EXPBIAS_DP64) << EXPSHIFTBITS_DP64);
113 double twopmm = as_double((long)(EXPBIAS_DP64 - m) << EXPSHIFTBITS_DP64);
119 double zme1024 = as_double(((long)e << EXPSHIFTBITS_DP64) | (uval & MANTBITS_DP64));
120 zme1024 = e == 2047 ? as_double(PINFBITPATT_DP64) : zme1024;
134 z = x > max_expm1_arg ? as_double(PINFBITPATT_DP64) : z;
H A Dclc_fmod.cl86 double dx = as_double(ax);
93 double dy = as_double(ay);
154 double ret = as_double(xsgn ^ as_ulong(dx));
155 dx = as_double(ax);
159 t = as_double(xsgn);
170 ret = c ? as_double(QNANBITPATT_DP64) : ret;
179 ret = c ? as_double(QNANBITPATT_DP64) : ret;
H A Dclc_remainder.cl94 double dx = as_double(ax);
101 double dy = as_double(ay);
182 double ret = as_double(xsgn ^ as_ulong(dx));
183 dx = as_double(ax);
187 t = as_double(xsgn);
204 ret = c ? as_double(QNANBITPATT_DP64) : ret;
213 ret = c ? as_double(QNANBITPATT_DP64) : ret;
H A Dlogb.cl24 r = ax >= PINFBITPATT_DP64 ? as_double(ax) : r;
26 r = ax == 0L ? as_double(NINFBITPATT_DP64) : r;
H A Dexp_helper.cl55 double z3= z2 * as_double(((long)n1 + 1023) << 52);
56 z3 *= as_double(((long)n2 + 1023) << 52);
63 z2 = x > x_max ? as_double(PINFBITPATT_DP64) : z2;
H A Dclc_remquo.cl119 double dx = as_double(ax);
126 double dy = as_double(ay);
209 double ret = as_double(xsgn ^ as_ulong(dx));
210 dx = as_double(ax);
214 t = as_double(xsgn);
235 ret = c ? as_double(QNANBITPATT_DP64) : ret;
246 ret = c ? as_double(QNANBITPATT_DP64) : ret;
H A Dclc_ldexp.cl116 double mr = as_double(ux | ((ulong)(v+53) << 52));
119 mr = v > 0 ? as_double(ux | ((ulong)v << 52)) : mr;
121 mr = v == 0x7ff ? as_double(s | PINFBITPATT_DP64) : mr;
122 mr = v < -53 ? as_double(s) : mr;
H A Dclc_rootn.cl239 long temp_ux = as_long(as_double(0x3ff0000000000000L | mantissa) - 1.0);
250 double F = as_double(rax | 0x3FE0000000000000L);
251 double Y = as_double(mantissa | 0x3FE0000000000000L);
257 double r1 = as_double(as_long(f_inv) & 0xfffffffff8000000L);
285 double H_h = as_double(as_long(H) & 0xfffffffff8000000L);
289 double y_head = as_double(uy & 0xfffffffff8000000L);
292 double fnyh = as_double(as_long(dny) & 0xfffffffffff00000);
338 expv = v > max_exp_arg ? as_double(0x7FF0000000000000L) : expv;
367 return as_double(ret);
H A Dclc_pown.cl235 long temp_ux = as_long(as_double(0x3ff0000000000000L | mantissa) - 1.0);
246 double F = as_double(rax | 0x3FE0000000000000L);
247 double Y = as_double(mantissa | 0x3FE0000000000000L);
253 double r1 = as_double(as_long(f_inv) & 0xfffffffff8000000L);
281 double H_h = as_double(as_long(H) & 0xfffffffff8000000L);
285 double y_head = as_double(uy & 0xfffffffff8000000L);
336 expv = v > max_exp_arg ? as_double(0x7FF0000000000000L) : expv;
367 return as_double(ret);
H A Dclc_powr.cl240 long temp_ux = as_long(as_double(0x3ff0000000000000L | mantissa) - 1.0);
251 double F = as_double(rax | 0x3FE0000000000000L);
252 double Y = as_double(mantissa | 0x3FE0000000000000L);
258 double r1 = as_double(as_long(f_inv) & 0xfffffffff8000000L);
286 double H_h = as_double(as_long(H) & 0xfffffffff8000000L);
290 double y_head = as_double(uy & 0xfffffffff8000000L);
335 expv = v > max_exp_arg ? as_double(0x7FF0000000000000L) : expv;
378 return as_double(ret);
H A DsincosD_piby4.h119 double z1 = as_double(as_long(tp) & 0xffffffff00000000L); in __clc_tan_piby4()
122 double trec_top = as_double(as_long(trec) & 0xffffffff00000000L); in __clc_tan_piby4()
H A Dclc_pow.cl251 long temp_ux = as_long(as_double(0x3ff0000000000000L | mantissa) - 1.0);
262 double F = as_double(rax | 0x3FE0000000000000L);
263 double Y = as_double(mantissa | 0x3FE0000000000000L);
269 double r1 = as_double(as_long(f_inv) & 0xfffffffff8000000L);
297 double H_h = as_double(as_long(H) & 0xfffffffff8000000L);
301 double y_head = as_double(uy & 0xfffffffff8000000L);
346 expv = v > max_exp_arg ? as_double(0x7FF0000000000000L) : expv;
395 return as_double(ret);
H A Dlog1p.cl112 double f = as_double(ONEEXPBITS_DP64 | (ux & MANTBITS_DP64));
120 double m2 = as_double(convert_ulong(0x3ff - xexp) << EXPSHIFTBITS_DP64);
170 result2 = x < -1.0 ? as_double(QNANBITPATT_DP64) : result2;
171 result2 = x == -1.0 ? as_double(NINFBITPATT_DP64) : result2;
H A Dtgamma.cl62 g = g == 0 ? as_double(PINFBITPATT_DP64) : g;
63 g = z == 0 ? as_double(QNANBITPATT_DP64) : g;
H A Dclc_tan.cl68 return isnan(x) || isinf(x) ? as_double(QNANBITPATT_DP64) : as_double(t);
H A Dcos.cl72 return isnan(x) | isinf(x) ? as_double(QNANBITPATT_DP64) : as_double(c);
H A Dsin.cl74 return isinf(x) | isnan(x) ? as_double(QNANBITPATT_DP64) : as_double(s);
H A Dcbrt.cl100 ulong uxs = as_ulong(as_double(0x3ff0000000000000UL | ux) - 1.0);
110 double mf = as_double((ulong)(mby3 + 1023) << 52);
113 double Y = as_double(0x3fe0000000000000UL | ux);
H A Dclc_exp10.cl135 double z3= z2 * as_double(((long)n1 + 1023) << 52);
136 z3 *= as_double(((long)n2 + 1023) << 52);
143 z2 = x > X_MAX ? as_double(PINFBITPATT_DP64) : z2;
H A Dfdim.inc55 return as_double(n | r);
62 return as_double##width(n | r); \
H A Dsincos_helpers.cl432 double a = as_double((uint2)(0, ua));
433 double p0 = as_double((uint2)(v0, ua | (v1 & 0xffffU))) - a;
435 a = as_double((uint2)(0, ua));
436 double p1 = as_double((uint2)((v2 << 16) | (v1 >> 16), ua | (v2 >> 16))) - a;
438 a = as_double((uint2)(0, ua));
439 double p2 = as_double((uint2)(v3, ua | (v4 & 0xffffU))) - a;
441 a = as_double((uint2)(0, ua));
442 double p3 = as_double((uint2)((v5 << 16) | (v4 >> 16), ua | (v5 >> 16))) - a;
/llvm-project-15.0.7/clang/test/CodeGen/X86/
H A Dx86_64-arguments-nacl.c8 double as_double; member

12