Searched refs:significand (Results 1 - 25 of 40) sorted by relevance

12

/external/compiler-rt/lib/builtins/
H A Dfixdfsi.c26 // Break a into sign, exponent, significand
31 const rep_t significand = (aAbs & significandMask) | implicitBit; local
35 return sign * (significand >> (significandBits - exponent));
48 return sign * (significand << (exponent - significandBits));
H A Dfixsfsi.c23 // Break a into sign, exponent, significand
28 const rep_t significand = (aAbs & significandMask) | implicitBit; local
32 return sign * (significand >> (significandBits - exponent));
45 return sign * (significand << (exponent - significandBits));
H A Dfp_add_impl.inc59 // Extract the exponent and significand from the (possibly swapped) a and b.
75 // implicit significand bit. (If we fell through from the denormal path it
81 // Shift the significand of b by the difference in exponents, with a sticky
122 // need to shift the significand.
132 // Shift the significand into place, and mask off the implicit bit.
H A Dfp_extend_impl.inc35 // significand field being set
71 // Extend to the destination type by shifting the significand and
89 // renormalize the significand and clear the leading bit, then insert
H A Dfp_trunc_impl.inc36 // significand field being set
113 const src_rep_t significand = (aRep & srcSignificandMask) | srcMinNormal;
119 const bool sticky = significand << (srcBits - shift);
120 src_rep_t denormalizedSignificand = significand >> shift | sticky;
/external/chromium_org/third_party/WebKit/Source/wtf/dtoa/
H A Ddouble.h112 uint64_t significand = d64 & kSignificandMask; local
114 return significand + kHiddenBit;
116 return significand;
186 // Returns the significand size for a given order of magnitude.
191 // leading zeroes and their effective significand-size is hence smaller.
218 uint64_t significand = diy_fp.f(); local
220 while (significand > kHiddenBit + kSignificandMask) {
221 significand >>= 1;
230 while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) {
231 significand <<
[all...]
H A Dbignum-dtoa.cc41 static int NormalizedExponent(uint64_t significand, int exponent) { argument
42 ASSERT(significand != 0);
43 while ((significand & Double::kHiddenBit) == 0) {
44 significand = significand << 1;
95 uint64_t significand = Double(v).Significand(); local
96 bool is_even = (significand & 1) == 0;
98 int normalized_exponent = NormalizedExponent(significand, exponent);
374 // significand size). Then 2^(p-1) <= f < 2^p.
430 // If the significand (withou
452 uint64_t significand = Double(v).Significand(); local
504 uint64_t significand = Double(v).Significand(); local
[all...]
H A Dfixed-dtoa.cc317 uint64_t significand = Double(v).Significand(); local
319 // v = significand * 2^exponent (with significand a 53bit integer).
327 // At most kDoubleSignificandSize bits of the significand are non-zero.
333 // We know that v = significand * 2^exponent.
342 uint64_t dividend = significand;
345 // Let v = f * 2^e with f == significand and e == exponent.
369 significand <<= exponent;
370 FillDigits64(significand, buffer, length);
374 uint64_t integrals = significand >>
[all...]
H A Dstrtod.cc44 // (which has a 53bit significand) without loss of precision.
159 uint64_t significand = ReadUint64(buffer, &read_digits); local
161 *result = DiyFp(significand, 0);
164 // Round the significand.
166 significand++;
170 *result = DiyFp(significand, exponent);
315 // See if the double's significand changes if we add/subtract the error.
H A Dcached-powers.cc42 uint64_t significand; member in struct:WTF::double_conversion::CachedPower
173 *power = DiyFp(cached_power.significand, cached_power.binary_exponent);
188 *power = DiyFp(cached_power.significand, cached_power.binary_exponent);
/external/chromium_org/v8/src/
H A Ddouble.h89 uint64_t significand = d64 & kSignificandMask; local
91 return significand + kHiddenBit;
93 return significand;
157 // Returns the significand size for a given order of magnitude.
162 // zeroes and their effective significand-size is hence smaller.
180 uint64_t significand = diy_fp.f(); local
182 while (significand > kHiddenBit + kSignificandMask) {
183 significand >>= 1;
192 while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) {
193 significand <<
[all...]
H A Dbignum-dtoa.cc19 static int NormalizedExponent(uint64_t significand, int exponent) { argument
20 DCHECK(significand != 0);
21 while ((significand & Double::kHiddenBit) == 0) {
22 significand = significand << 1;
73 uint64_t significand = Double(v).Significand(); local
74 bool is_even = (significand & 1) == 0;
76 int normalized_exponent = NormalizedExponent(significand, exponent);
352 // significand size). Then 2^(p-1) <= f < 2^p.
409 // If the significand (withou
431 uint64_t significand = Double(v).Significand(); local
483 uint64_t significand = Double(v).Significand(); local
[all...]
H A Dfixed-dtoa.cc295 uint64_t significand = Double(v).Significand(); local
297 // v = significand * 2^exponent (with significand a 53bit integer).
305 // At most kDoubleSignificandSize bits of the significand are non-zero.
311 // We know that v = significand * 2^exponent.
320 uint64_t dividend = significand;
323 // Let v = f * 2^e with f == significand and e == exponent.
347 significand <<= exponent;
348 FillDigits64(significand, buffer, length);
352 uint64_t integrals = significand >>
[all...]
H A Dstrtod.cc22 // (which has a 53bit significand) without loss of precision.
138 uint64_t significand = ReadUint64(buffer, &read_digits); local
140 *result = DiyFp(significand, 0);
143 // Round the significand.
145 significand++;
149 *result = DiyFp(significand, exponent);
296 // See if the double's significand changes if we add/subtract the error.
H A Dcached-powers.cc18 uint64_t significand; member in struct:v8::internal::CachedPower
141 *power = DiyFp(cached_power.significand, cached_power.binary_exponent);
153 *power = DiyFp(cached_power.significand, cached_power.binary_exponent);
/external/kernel-headers/original/uapi/asm-x86/asm/
H A Dsigcontext32.h11 unsigned short significand[4]; member in struct:_fpreg
16 unsigned short significand[4]; member in struct:_fpxreg
H A Dsigcontext.h57 unsigned short significand[4]; member in struct:_fpreg
62 unsigned short significand[4]; member in struct:_fpxreg
/external/fio/lib/
H A Dieee754.c15 long long sign, exp, significand; local
43 // calculate the binary form (non-float) of the significand data
44 significand = fnorm * ((1LL << significandbits) + 0.5f);
50 return (sign << (bits - 1)) | (exp << (bits-expbits - 1)) | significand;
63 // pull the significand
/external/chromium_org/sandbox/linux/services/
H A Dandroid_i386_ucontext.h18 unsigned short significand[4]; member in struct:_libc_fpreg
H A Dandroid_x86_64_ucontext.h17 unsigned short significand[4]; member in struct:_libc_fpxreg
/external/chromium_org/third_party/angle/tests/preprocessor_tests/
H A Dnumber_test.cpp107 str.push_back(std::tr1::get<0>(GetParam())); // significand [0-9].
135 char significand = std::tr1::get<0>(GetParam()); local
136 if (significand != '\0')
137 str.push_back(significand);
/external/guava/guava/src/com/google/common/math/
H A DDoubleUtils.java51 // The mask for the significand, according to the {@link
132 long significand = Double.doubleToRawLongBits(x) & SIGNIFICAND_MASK;
133 return Double.longBitsToDouble(significand | ONE_BITS);
171 * If signifRounded == 2^53, we'd need to set all of the significand bits to zero and add 1 to
/external/llvm/test/MC/AsmParser/
H A Dfloating-literals.s72 # CHECK-ERROR: invalid hexadecimal floating-point constant: expected at least one significand digit
76 # CHECK-ERROR: invalid hexadecimal floating-point constant: expected at least one significand digit
/external/llvm/lib/Support/
H A DAPFloat.cpp36 /* Assumed in hexadecimal significand parsing, and conversion to
53 /* Number of bits in the significand. This includes the integer
235 structure D. Exponent is appropriate if the significand is
236 treated as an integer, and normalizedExponent if the significand
273 assert((*p == 'e' || *p == 'E') && "Invalid character in significand");
583 significand.parts = new integerPart[count];
590 delete [] significand.parts;
616 for the significand. If double or longer, this is a signalling NaN,
623 integerPart *significand = significandParts();
626 // Set the significand bit
[all...]
/external/compiler-rt/android/include/sys/
H A Ducontext.h49 unsigned short significand[4]; member in struct:_libc_fpreg

Completed in 2390 milliseconds

12