Lines Matching refs:emax
218 return ctx->emax - (ctx->prec - 1);
753 workctx->emax = ctx->emax;
1823 if (adjexp > ctx->emax) {
1826 dec->exp = ctx->emax;
1843 dec->exp = ctx->emax - ctx->prec + 1;
1848 dec->exp = ctx->emax - ctx->prec + 1;
1857 dec->exp = ctx->emax - ctx->prec + 1;
1871 /* At this point adjexp=exp+digits-1 <= emax and exp > etop=emax-prec+1:
1872 * (1) shift = exp -emax+prec-1 > 0
1873 * (2) digits+shift = exp+digits-1 - emax + prec <= prec */
1882 * and exp > etop=emax-prec+1 would imply emax < emin. */
3036 * b must be an integer with exponent 0 and in the range +-2*(emax + prec).
3037 * XXX: In my opinion +-(2*emax + prec) would be more sensible.
3066 maxjump = 2 * (mpd_uint_t)(ctx->emax + ctx->prec);
5051 * mpd_exp_digits(t)-1 == 0 <= emax (the shortcut is not triggered)
5058 * mpd_exp_digits(t)-1 == 0 <= emax (the shortcut is not triggered)
5063 if (mpd_exp_digits(t)-1 > ctx->emax) {
5204 * mpd_exp_digits(t)-1 == 0 <= emax (the shortcut is not triggered)
5211 * mpd_exp_digits(t)-1 == 0 <= emax (the shortcut is not triggered)
5215 if (mpd_exp_digits(t)-1 > ctx->emax) {
6617 ub_omega = mpd_exp_digits(ctx->emax);
6981 if (b->exp > ctx->emax || b->exp < mpd_etiny(ctx)) {
7024 if (mpd_adjexp(result) > ctx->emax ||
7062 maxexp = (ctx->clamp) ? mpd_etop(ctx) : ctx->emax;
7253 * precision, emax, emin, but uses the rounding mode. Special numbers are
7486 varcontext.emax = maxcontext.emax = MPD_MAX_EMAX + 100;
7601 workctx.emax = MPD_MAX_EMAX + 3;
8774 .emax=MPD_MAX_EMAX,