Home | History | Annotate | Download | only in libbid

Lines Matching refs:QH

358 #define __mul_128x128_full(Qh, Ql, A, B)          \
370 __add_128_64((Qh), AHBH, QM2.w[1]); \
832 UINT64 QH, r, mask, C64, remainder_h, CY, carry;
871 __mul_64x128_full (QH, Q_low, coeff,
877 C64 = QH >> amount;
891 remainder_h = remainder_h & QH;
910 remainder_h = QH << (64 - amount);
1179 UINT64 C64, remainder_h, QH, carry, CY;
1214 __mul_64x128_full (QH, Q_low, C128.w[0],
1220 C64 = QH >> amount;
1235 remainder_h = remainder_h & QH;
1254 remainder_h = QH << (64 - amount);
1306 UINT64 r, mask, C64, remainder_h, QH, carry, CY;
1341 __mul_64x128_full (QH, Q_low, C128.w[0],
1347 C64 = QH >> amount;
1361 remainder_h = remainder_h & QH;
1380 remainder_h = QH << (64 - amount);
1483 UINT128 T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1, CQ2, CQ8;
1533 __mul_128x128_full (Qh, Ql, CQ, TP128);
1537 CQ.w[0] = Qh.w[1] >> (amount - 64);
1540 __shr_128 (CQ, Qh, amount);
1551 __shl_128_long (Qh1, Qh, (128 - amount));
1569 __shl_128_long (Qh1, Qh, (128 - amount));
1595 __shr_128_long (Qh, Qh1, (128 - amount));
1599 Qh.w[0] += carry;
1600 if (Qh.w[0] < carry)
1601 Qh.w[1]++;
1602 if (__unsigned_compare_ge_128 (Qh, Tmp1))
1626 UINT128 T128, TP128, Qh, Ql, Qh1, Stemp, Tmp, Tmp1;
1667 __mul_128x128_full (Qh, Ql, CQ, TP128);
1671 CQ.w[0] = Qh.w[1] >> (amount - 64);
1674 __shr_128 (CQ, Qh, amount);
1685 __shl_128_long (Qh1, Qh, (128 - amount));
1703 __shl_128_long (Qh1, Qh, (128 - amount));
1729 __shr_128_long (Qh, Qh1, (128 - amount));
1733 Qh.w[0] += carry;
1734 if (Qh.w[0] < carry)
1735 Qh.w[1]++;
1736 if (__unsigned_compare_ge_128 (Qh, Tmp1))