line |
true |
false |
branch |
102
|
0 |
0 |
if (ieeeExponent == 0 && ieeeMantissa == 0) { |
|
0 |
0 |
if (ieeeExponent == 0 && ieeeMantissa == 0) { |
109
|
0 |
0 |
if (ieeeExponent == ((1u << exponentBits) - 1u)) { |
111
|
0 |
0 |
fd.mantissa = explicitLeadingBit ? ieeeMantissa & ((ONE << (mantissaBits - 1)) - 1) : ieeeMantissa; |
120
|
0 |
0 |
if (explicitLeadingBit) { |
122
|
0 |
0 |
if (ieeeExponent == 0) { |
129
|
0 |
0 |
if (ieeeExponent == 0) { |
148
|
0 |
0 |
(ieeeMantissa != (explicitLeadingBit ? ONE << (mantissaBits - 1) : 0)) |
149
|
0 |
0 |
|| (ieeeExponent == 0); |
|
0 |
0 |
|| (ieeeExponent == 0); |
156
|
0 |
0 |
if (e2 >= 0) { |
173
|
0 |
0 |
if (q <= 55) { |
175
|
0 |
0 |
if (mv % 5 == 0) { |
177
|
0 |
0 |
} else if (acceptBounds) { |
204
|
0 |
0 |
if (q <= 1) { |
208
|
0 |
0 |
if (acceptBounds) { |
215
|
0 |
0 |
} else if (q < 127) { // TODO(ulfjack): Use a tighter bound here. |
239
|
0 |
0 |
while (vp / 10 > vm / 10) { |
252
|
0 |
0 |
if (vmIsTrailingZeros) { |
253
|
0 |
0 |
while (vm % 10 == 0) { |
266
|
0 |
0 |
if (vrIsTrailingZeros && (lastRemovedDigit == 5) && (vr % 2 == 0)) { |
|
0 |
0 |
if (vrIsTrailingZeros && (lastRemovedDigit == 5) && (vr % 2 == 0)) { |
|
0 |
0 |
if (vrIsTrailingZeros && (lastRemovedDigit == 5) && (vr % 2 == 0)) { |
272
|
0 |
0 |
((vr == vm && (!acceptBounds || !vmIsTrailingZeros)) || (lastRemovedDigit >= 5)); |
|
0 |
0 |
((vr == vm && (!acceptBounds || !vmIsTrailingZeros)) || (lastRemovedDigit >= 5)); |
|
0 |
0 |
((vr == vm && (!acceptBounds || !vmIsTrailingZeros)) || (lastRemovedDigit >= 5)); |
|
0 |
0 |
((vr == vm && (!acceptBounds || !vmIsTrailingZeros)) || (lastRemovedDigit >= 5)); |
289
|
0 |
0 |
if (fd.mantissa) { |
293
|
0 |
0 |
if (fd.sign) { |
301
|
0 |
0 |
if (v.exponent == FD128_EXCEPTIONAL_EXPONENT) { |
307
|
0 |
0 |
if (v.sign) { |
321
|
0 |
0 |
for (i = 0; i < olength - 1; ++i) { |
329
|
0 |
0 |
if (olength > 1) { |
339
|
0 |
0 |
if (exp < 0) { |
345
|
0 |
0 |
for (i = 0; i < elength; ++i) { |