Lines Matching defs:msd
358 // Return the position of the msd.
359 // If x.msd() == n then
363 // that the msd is determined.
378 int msd(int n) {
384 // msd could still be arbitrarily far to the right.
399 int msd = msd(prec);
400 if (msd != Integer.MIN_VALUE) return msd;
404 return msd(n);
410 int msd() {
643 int msd = iter_msd(msd_prec - 2);
644 if (msd == Integer.MIN_VALUE)
646 int exponent = (int)Math.ceil((double)msd / log2_radix);
1113 int msd_op1 = op1.msd(half_prec);
1117 msd_op2 = op2.msd(half_prec);
1155 int msd = op.msd();
1156 int inv_msd = 1 - msd;
1159 // argument, excl. msd position, which may
1160 // be fictitious, since msd routine can be
1171 int prec_needed = msd - digits_needed;
1462 int msd = op.msd(max_prec_needed);
1463 if (msd <= max_prec_needed) return big0;
1464 int result_msd = msd/2; // +- 1
1486 int op_prec = (msd - fp_op_prec) & ~1;