Lines Matching +full:0 +full:x3280
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
29 uint32_t x_abs = x_u & 0x7fff'ffffU;
32 if (LIBC_UNLIKELY(x_u == 0xc236'bd8cU)) { // x = -0x1.6d7b18p+5f
33 return 0x1.108a58p-66f - x * 0x1.0p-95f;
37 if (LIBC_UNLIKELY(x_abs >= 0x42b2'0000U || x_abs <= 0x3280'0000U)) {
44 if (xbits.uintval() >= 0xc2cf'f1b5U) {
45 // exp(-Inf) = 0
58 if (xbits.is_pos() && (xbits.uintval() >= 0x42b2'0000)) {
60 if (xbits.uintval() < 0x7f80'0000U) {
87 float kf = fputil::nearest_integer(x * 0x1.0p7f);
89 double xd = static_cast<double>(fputil::multiply_add(kf, -0x1.0p-7f, x));
94 // mid * 2^7 = x_hi & 0x0000'007fU;
95 double exp_mid = EXP_M2[x_hi & 0x7f];
102 fputil::polyeval(xd, 0x1p0, 0x1.ffffffffff777p-1, 0x1.000000000071cp-1,
103 0x1.555566668e5e7p-3, 0x1.55555555ef243p-5);