Lines Matching defs:maxcontext

1273 /* quietly set a decimal from an int64_t, use a maxcontext for conversion */
1277 mpd_context_t maxcontext;
1279 mpd_maxcontext(&maxcontext);
1281 mpd_qset_ssize(result, a, &maxcontext, status);
1283 _c32_qset_i64(result, a, &maxcontext, status);
1305 /* quietly set a decimal from a uint64_t, use a maxcontext for conversion */
1309 mpd_context_t maxcontext;
1311 mpd_maxcontext(&maxcontext);
1313 mpd_qset_uint(result, a, &maxcontext, status);
1315 _c32_qset_u64(result, a, &maxcontext, status);
1444 mpd_context_t maxcontext;
1472 mpd_maxcontext(&maxcontext);
1473 mpd_qrescale(&tmp, a, 0, &maxcontext, &maxcontext.status);
1474 maxcontext.status &= ~MPD_Rounded;
1475 if (maxcontext.status != 0) {
1476 *status |= (maxcontext.status|MPD_Invalid_operation); /* GCOV_NOT_REACHED */
3557 mpd_context_t maxcontext;
3560 mpd_maxcontext(&maxcontext);
3561 mpd_qsset_ssize(&bb, b, &maxcontext, status);
3571 mpd_context_t maxcontext;
3574 mpd_maxcontext(&maxcontext);
3575 mpd_qsset_uint(&bb, b, &maxcontext, status);
3585 mpd_context_t maxcontext;
3588 mpd_maxcontext(&maxcontext);
3589 mpd_qsset_ssize(&bb, b, &maxcontext, status);
3599 mpd_context_t maxcontext;
3602 mpd_maxcontext(&maxcontext);
3603 mpd_qsset_uint(&bb, b, &maxcontext, status);
3646 mpd_context_t maxcontext;
3649 mpd_maxcontext(&maxcontext);
3650 mpd_qset_i64(&bb, b, &maxcontext, status);
3660 mpd_context_t maxcontext;
3663 mpd_maxcontext(&maxcontext);
3664 mpd_qset_u64(&bb, b, &maxcontext, status);
3708 mpd_context_t maxcontext;
3711 mpd_maxcontext(&maxcontext);
3712 mpd_qset_i64(&bb, b, &maxcontext, status);
3722 mpd_context_t maxcontext;
3725 mpd_maxcontext(&maxcontext);
3726 mpd_qset_u64(&bb, b, &maxcontext, status);
4192 mpd_context_t maxcontext;
4195 mpd_maxcontext(&maxcontext);
4196 mpd_qsset_ssize(&bb, b, &maxcontext, status);
4206 mpd_context_t maxcontext;
4209 mpd_maxcontext(&maxcontext);
4210 mpd_qsset_uint(&bb, b, &maxcontext, status);
4253 mpd_context_t maxcontext;
4256 mpd_maxcontext(&maxcontext);
4257 mpd_qset_i64(&bb, b, &maxcontext, status);
4267 mpd_context_t maxcontext;
4270 mpd_maxcontext(&maxcontext);
4271 mpd_qset_u64(&bb, b, &maxcontext, status);
4709 mpd_context_t varcontext, maxcontext;
4729 mpd_maxcontext(&maxcontext);
4731 maxcontext.prec = prec;
4732 _mpd_apply_round_excess(result, rnd, &maxcontext, status);
4747 mpd_qsub(&tmp, &tmp, &one, &maxcontext, status);
4748 mpd_qadd(result, result, &tmp, &maxcontext, status);
4755 maxcontext.prec = prec;
4756 mpd_qfinalize(result, &maxcontext, status);
4845 mpd_context_t varcontext, maxcontext;
4900 mpd_maxcontext(&maxcontext);
4919 _mpd_qsub(&tmp, &v, &one, &maxcontext, &maxcontext.status);
4920 if (maxcontext.status & MPD_Errors) {
4965 mpd_qsub(&tmp, &tmp, &one, &maxcontext, status);
4966 mpd_qadd(z, z, &tmp, &maxcontext, status);
4997 mpd_qmul_ssize(&tmp, &v, t, &maxcontext, status);
4998 mpd_qadd(result, &tmp, z, &maxcontext, status);
6018 mpd_context_t maxcontext;
6021 mpd_maxcontext(&maxcontext);
6022 mpd_qsset_ssize(&bb, b, &maxcontext, status);
6032 mpd_context_t maxcontext;
6035 mpd_maxcontext(&maxcontext);
6036 mpd_qsset_uint(&bb, b, &maxcontext, status);
6075 mpd_context_t maxcontext;
6078 mpd_maxcontext(&maxcontext);
6079 mpd_qset_i64(&bb, b, &maxcontext, status);
6089 mpd_context_t maxcontext;
6092 mpd_maxcontext(&maxcontext);
6093 mpd_qset_u64(&bb, b, &maxcontext, status);
6809 mpd_context_t maxcontext;
6811 mpd_maxcontext(&maxcontext);
6818 _mpd_qmul_exact(result, result, base, &maxcontext, status);
6819 mpd_qrem(result, result, mod, &maxcontext, status);
6821 _mpd_qmul_exact(base, base, base, &maxcontext, status);
6822 mpd_qrem(base, base, mod, &maxcontext, status);
6833 mpd_context_t maxcontext;
6887 mpd_maxcontext(&maxcontext);
6889 mpd_qrescale(&tmod, mod, 0, &maxcontext, &maxcontext.status);
6890 if (maxcontext.status&MPD_Errors) {
6891 mpd_seterror(result, maxcontext.status&MPD_Errors, status);
6894 maxcontext.status = 0;
6897 mpd_qround_to_int(&tbase, base, &maxcontext, status);
6902 mpd_qround_to_int(&texp, exp, &maxcontext, status);
6907 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6909 mpd_qrem(result, result, &tmod, &maxcontext, status);
6910 _mpd_qmul_exact(&tbase, &tbase, result, &maxcontext, status);
6911 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6932 _mpd_qmul_exact(result, result, &tbase, &maxcontext, status);
6933 mpd_qrem(result, result, &tmod, &maxcontext, status);
6935 _mpd_qmul_exact(&tbase, &tbase, &tbase, &maxcontext, status);
6936 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6937 mpd_qdivint(&texp, &texp, &two, &maxcontext, status);
7461 mpd_context_t varcontext, maxcontext;
7484 mpd_maxcontext(&maxcontext);
7485 varcontext.round = maxcontext.round = MPD_ROUND_TRUNC;
7486 varcontext.emax = maxcontext.emax = MPD_MAX_EMAX + 100;
7487 varcontext.emin = maxcontext.emin = MPD_MIN_EMIN - 100;
7488 maxcontext.prec = MPD_MAX_PREC + 100;
7498 _mpd_qmul_exact(&s, z, z, &maxcontext, status);
7512 _mpd_qmul_exact(&s, z, &two, &maxcontext, status);
7516 _mpd_qsub_exact(z, &s, &t, &maxcontext, status);
7756 mpd_context_t varcontext, maxcontext;
7808 mpd_maxcontext(&maxcontext);
7817 mpd_qmul(&s, z, z, &maxcontext, &workstatus);
7827 mpd_qsub(&t, &three, &t, &maxcontext, &workstatus);
7829 mpd_qmul(z, z, &one_half, &maxcontext, &workstatus);
7892 mpd_context_t maxcontext;
7925 mpd_maxcontext(&maxcontext);
7962 _mpd_qdivmod(&q, &r, &c, result, &maxcontext, &maxcontext.status);
7964 mpd_seterror(result, maxcontext.status&MPD_Errors, status);
7970 _mpd_qadd_exact(result, result, &q, &maxcontext, &maxcontext.status);
7972 mpd_seterror(result, maxcontext.status&MPD_Errors, status);
7975 _mpd_qdivmod(result, &r, result, &two, &maxcontext, &maxcontext.status);
7979 _mpd_qmul_exact(&r, result, result, &maxcontext, &maxcontext.status);
7981 mpd_seterror(result, maxcontext.status&MPD_Errors, status);
8012 maxcontext = *ctx;
8013 maxcontext.round = MPD_ROUND_HALF_EVEN;
8014 mpd_qfinalize(result, &maxcontext, status);
8772 static const mpd_context_t maxcontext = {
8846 mpd_qfinalize(result, &maxcontext, &workstatus);