Lines Matching +defs:nth +defs:value
255 BNI carry; /* carry value */
256 BNI value; /* temporary value */
317 value = *str;
318 if (islower(value))
319 value = toupper(value);
320 value = value > '9' ? value - 'A' + 10 : value - '0';
321 value += (BNI)rop->digs[0] * base;
322 carry = value >> BNSBITS;
323 rop->digs[0] = (BNS)value;
325 value = (BNI)rop->digs[i] * base + carry;
326 carry = value >> BNSBITS;
327 rop->digs[i] = (BNS)value;
532 BNS qest; /* estimative of quotient value */
535 BNI value; /* temporary result */
599 value = ((BNI)carry << BNSBITS) + num->digs[i];
600 qdigs[i] = (BNS)(value / den->digs[0]);
601 carry = (BNS)(value % den->digs[0]);
622 value = ndigs[i] * (BNI)denorm + carry;
623 ndigs[i] = (BNS)value;
624 carry = (BNS)(value >> BNSBITS);
630 value = ddigs[i] * (BNI)denorm + carry;
631 ddigs[i] = (BNS)value;
632 carry = (BNS)(value >> BNSBITS);
648 while ((value = ((BNI)(ndigs[npos]) << BNSBITS) + ndigs[npos - 1] -
651 (value << BNSBITS) + ndigs[npos - 2])
657 value = qest * (BNI)ddigs[i] + carry;
658 carry = (BNS)(value >> BNSBITS);
659 svalue = (long)ndigs[npos - dpos + i - 1] - (long)(value & SMASK) -
673 value = ndigs[npos - dpos + i - 1] + (BNI)carry + (BNI)ddigs[i];
674 ndigs[npos - dpos + i - 1] = (BNS)value;
675 carry = (BNS)(value >> BNSBITS);
686 value = ((BNI)carry << BNSBITS) + ndigs[j];
687 rdigs[j] = (BNS)(value / denorm);
688 carry = (BNS)(value % denorm);
943 mpi_root(mpi *rop, mpi *op, unsigned long nth)
953 if (nth == 0) {
958 if (sign && !(nth & 1)) {
964 if (nth == 1) {
971 if (bits < 0 || bits / nth == 0) {
995 mpi_ash(r, op, -(bits - (bits / nth)));
998 mpi_pow(&temp, r, nth - 1);
1012 mpi_muli(&temp, r, nth - 1);
1014 mpi_divi(r, ", nth);
1440 unsigned long value = ((BNI)(op->digs[1]) << BNSBITS) | op->digs[0];
1442 if (value & MINSLONG)
1443 return (op->sign && value == MINSLONG) ? 1 : 0;
1454 long value;
1456 value = op->digs[0];
1458 value |= (BNI)(op->digs[1]) << BNSBITS;
1460 return (op->sign && value != MINSLONG ? -value : value);
1552 unsigned long value, bits;
1554 value = op->digs[op->size - 1];
1557 if (value) {
1561 if (value & carry)
1612 BNI value;
1627 value = digs[-i] + ((BNI)remainder << BNSBITS);
1628 quotient = (BNS)(value / bigbase);
1629 remainder = (BNS)(value % bigbase);