Branch Coverage

s2d.c
Criterion Covered Total %
branch 0 88 0.0


line true false branch
75 0 0 if (len == 0) {
87 0 0 if (buffer[i] == '-') {
91 0 0 for (; i < len; i++) {
93 0 0 if (c == '.') {
94 0 0 if (dotIndex != len) {
100 0 0 if ((c < '0') || (c > '9')) {
0 0 if ((c < '0') || (c > '9')) {
103 0 0 if (m10digits >= 17) {
107 0 0 if (m10 != 0) {
111 0 0 if (i < len && ((buffer[i] == 'e') || (buffer[i] == 'E'))) {
0 0 if (i < len && ((buffer[i] == 'e') || (buffer[i] == 'E'))) {
0 0 if (i < len && ((buffer[i] == 'e') || (buffer[i] == 'E'))) {
114 0 0 if (i < len && ((buffer[i] == '-') || (buffer[i] == '+'))) {
0 0 if (i < len && ((buffer[i] == '-') || (buffer[i] == '+'))) {
0 0 if (i < len && ((buffer[i] == '-') || (buffer[i] == '+'))) {
118 0 0 for (; i < len; i++) {
120 0 0 if ((c < '0') || (c > '9')) {
0 0 if ((c < '0') || (c > '9')) {
123 0 0 if (e10digits > 3) {
128 0 0 if (e10 != 0) {
133 0 0 if (i < len) {
136 0 0 if (signedE) {
139 0 0 e10 -= dotIndex < eIndex ? eIndex - dotIndex - 1 : 0;
140 0 0 if (m10 == 0) {
141 0 0 *result = signedM ? -0.0 : 0.0;
152 0 0 if ((m10digits + e10 <= -324) || (m10 == 0)) {
0 0 if ((m10digits + e10 <= -324) || (m10 == 0)) {
158 0 0 if (m10digits + e10 >= 310) {
170 0 0 if (e10 >= 0) {
185 0 0 assert(j >= 0);
191 0 0 assert(e10 < DOUBLE_POW5_TABLE_SIZE);
199 0 0 trailingZeros = e2 < e10 || (e2 - e10 < 64 && multipleOfPowerOf2(m10, e2 - e10));
0 0 trailingZeros = e2 < e10 || (e2 - e10 < 64 && multipleOfPowerOf2(m10, e2 - e10));
0 0 trailingZeros = e2 < e10 || (e2 - e10 < 64 && multipleOfPowerOf2(m10, e2 - e10));
208 0 0 assert(-e10 < DOUBLE_POW5_INV_TABLE_SIZE);
221 0 0 if (ieee_e2 > 0x7fe) {
231 0 0 int32_t shift = (ieee_e2 == 0 ? 1 : ieee_e2) - e2 - DOUBLE_EXPONENT_BIAS - DOUBLE_MANTISSA_BITS;
232 0 0 assert(shift >= 0);
245 0 0 bool roundUp = (lastRemovedBit != 0) && (!trailingZeros || (((m2 >> shift) & 1) != 0));
0 0 bool roundUp = (lastRemovedBit != 0) && (!trailingZeros || (((m2 >> shift) & 1) != 0));
0 0 bool roundUp = (lastRemovedBit != 0) && (!trailingZeros || (((m2 >> shift) & 1) != 0));
252 0 0 assert(ieee_m2 <= (1ull << (DOUBLE_MANTISSA_BITS + 1)));
254 0 0 if (ieee_m2 == 0 && roundUp) {
0 0 if (ieee_m2 == 0 && roundUp) {