Lines Matching defs:pm
334 __fast_decimal_to_single(single *px, decimal_mode *pm, decimal_record *pd,
342 if (pm->rd != fp_nearest)
433 __fast_decimal_to_double(double *px, decimal_mode *pm, decimal_record *pd,
440 if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent
464 * point value *px observing the rounding mode specified in pm->rd and
484 * Note that the only mode that matters is the rounding direction pm->rd;
485 * pm->df and pm->ndigits are never used.
495 decimal_to_single(single *px, decimal_mode *pm, decimal_record *pd,
555 if (__fast_decimal_to_single(px, pm, pd, &ef) == 1) {
563 __pack_single(&u, px, pm->rd, &ef);
570 decimal_to_double(double *px, decimal_mode *pm, decimal_record *pd,
634 if (__fast_decimal_to_double(px, pm, pd, &ef) == 1) {
642 __pack_double(&u, px, pm->rd, &ef);
649 decimal_to_extended(extended *px, decimal_mode *pm, decimal_record *pd,
714 if (__fast_decimal_to_double(&dd.x, pm, pd, &ef) == 1 &&
729 __pack_extended(&u, px, pm->rd, &ef);
736 decimal_to_quadruple(quadruple *px, decimal_mode *pm, decimal_record *pd,
809 if (__fast_decimal_to_double(&dd.x, pm, pd, &ef) == 1 &&
824 __pack_quadruple(&u, px, pm->rd, &ef);