| 669 | INLINE |
| 670 | #endif |
| 671 | static void xsum_large_add_value_inf_nan (xsum_large_accumulator *restrict lacc, |
| 672 | xsum_expint ix, xsum_lchunk uintv) |
| 673 | { |
| 674 | if ((ix & XSUM_EXP_MASK) == XSUM_EXP_MASK) |
| 675 | { xsum_small_add_inf_nan (&lacc->sacc, uintv); |
| 676 | } |
| 677 | else |
| 678 | { xsum_add_lchunk_to_small (lacc, ix); |
| 679 | lacc->count[ix] -= 1; |
| 680 | lacc->chunk[ix] += uintv; |
| 681 | } |
| 682 | } |
| 683 | |
| 684 | |
| 685 | /* TRANSFER ALL CHUNKS IN LARGE ACCUMULATOR TO ITS SMALL ACCUMULATOR. */ |
no test coverage detected