Home | History | Annotate | Download | only in dmg_fp

Lines Matching full:carry

613 	ULLong carry, y;
615 ULong carry, *x, y;
625 carry = a;
628 y = *x * (ULLong)m + carry;
629 carry = y >> 32;
634 y = (xi & 0xffff) * m + carry;
636 carry = z >> 16;
639 y = *x * m + carry;
640 carry = y >> 16;
646 if (carry) {
653 b->x[wds++] = carry;
808 ULLong carry, z;
810 ULong carry, z;
840 carry = 0;
842 z = *x++ * (ULLong)y + *xc + carry;
843 carry = z >> 32;
847 *xc = carry;
856 carry = 0;
858 z = (*x & 0xffff) * y + (*xc & 0xffff) + carry;
859 carry = z >> 16;
860 z2 = (*x++ >> 16) * y + (*xc >> 16) + carry;
861 carry = z2 >> 16;
865 *xc = carry;
870 carry = 0;
873 z = (*x & 0xffff) * y + (*xc >> 16) + carry;
874 carry = z >> 16;
876 z2 = (*x++ >> 16) * y + (*xc & 0xffff) + carry;
877 carry = z2 >> 16;
888 carry = 0;
890 z = *x++ * y + *xc + carry;
891 carry = z >> 16;
895 *xc = carry;
2116 ULLong borrow, carry, y, ys;
2118 ULong borrow, carry, y, ys;
2142 carry = 0;
2145 ys = *sx++ * (ULLong)q + carry;
2146 carry = ys >> 32;
2153 ys = (si & 0xffff) * q + carry;
2155 carry = zs >> 16;
2162 ys = *sx++ * q + carry;
2163 carry = ys >> 16;
2181 carry = 0;
2186 ys = *sx++ + carry;
2187 carry = ys >> 32;
2194 ys = (si & 0xffff) + carry;
2196 carry = zs >> 16;
2203 ys = *sx++ + carry;
2204 carry = ys >> 16;
3498 * compute with fewer bits and propagate the carry if necessary