reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1295 assert(u && "Must provide dividend"); 1298 assert(u != v && u != q && v != q && "Must use different memory"); 1298 assert(u != v && u != q && v != q && "Must use different memory"); 1331 uint32_t u_tmp = u[i] >> (32 - shift); 1332 u[i] = (u[i] << shift) | u_carry; 1332 u[i] = (u[i] << shift) | u_carry; 1341 u[m+n] = u_carry; 1361 uint64_t dividend = Make_64(u[j+n], u[j+n-1]); 1361 uint64_t dividend = Make_64(u[j+n], u[j+n-1]); 1365 if (qp == b || qp*v[n-2] > b*rp + u[j+n-2]) { 1368 if (rp < b && (qp == b || qp*v[n-2] > b*rp + u[j+n-2])) 1384 int64_t subres = int64_t(u[j+i]) - borrow - Lo_32(p); 1385 u[j+i] = Lo_32(subres); 1390 bool isNeg = u[j+n] < borrow; 1391 u[j+n] -= Lo_32(borrow); 1410 uint32_t limit = std::min(u[j+i],v[i]); 1411 u[j+i] += v[i] + carry; 1412 carry = u[j+i] < limit || (carry && u[j+i] == limit); 1412 carry = u[j+i] < limit || (carry && u[j+i] == limit); 1414 u[j+n] += carry; 1438 r[i] = (u[i] >> shift) | carry; 1439 carry = u[i] << (32 - shift); 1444 r[i] = u[i];