| /llvm-project-15.0.7/libc/src/math/generic/ |
| H A D | exp_utils.cpp | 87 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 D | log_base.h | 231 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 D | clc_hypot.cl | 60 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 D | expm1.cl | 64 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 D | clc_fmod.cl | 86 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 D | clc_remainder.cl | 94 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 D | logb.cl | 24 r = ax >= PINFBITPATT_DP64 ? as_double(ax) : r; 26 r = ax == 0L ? as_double(NINFBITPATT_DP64) : r;
|
| H A D | exp_helper.cl | 55 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 D | clc_remquo.cl | 119 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 D | clc_ldexp.cl | 116 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 D | clc_rootn.cl | 239 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 D | clc_pown.cl | 235 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 D | clc_powr.cl | 240 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 D | sincosD_piby4.h | 119 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 D | clc_pow.cl | 251 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 D | log1p.cl | 112 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 D | tgamma.cl | 62 g = g == 0 ? as_double(PINFBITPATT_DP64) : g; 63 g = z == 0 ? as_double(QNANBITPATT_DP64) : g;
|
| H A D | clc_tan.cl | 68 return isnan(x) || isinf(x) ? as_double(QNANBITPATT_DP64) : as_double(t);
|
| H A D | cos.cl | 72 return isnan(x) | isinf(x) ? as_double(QNANBITPATT_DP64) : as_double(c);
|
| H A D | sin.cl | 74 return isinf(x) | isnan(x) ? as_double(QNANBITPATT_DP64) : as_double(s);
|
| H A D | cbrt.cl | 100 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 D | clc_exp10.cl | 135 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 D | fdim.inc | 55 return as_double(n | r); 62 return as_double##width(n | r); \
|
| H A D | sincos_helpers.cl | 432 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 D | x86_64-arguments-nacl.c | 8 double as_double; member
|