Lines Matching refs:varcontext
4709 mpd_context_t varcontext, maxcontext;
4737 mpd_maxcontext(&varcontext);
4738 varcontext.round = MPD_ROUND_TRUNC;
4742 varcontext.prec = 2*klist[i]+3;
4744 _mpd_qexp(&tmp, result, &varcontext, status);
4746 mpd_qmul(&tmp, &static10, &tmp, &varcontext, status);
4845 mpd_context_t varcontext, maxcontext;
4901 mpd_maxcontext(&varcontext);
4902 varcontext.round = MPD_ROUND_TRUNC;
4950 varcontext.prec = 2*klist[i]+3;
4952 _mpd_qexp(&tmp, z, &varcontext, status);
4955 if (v.digits > varcontext.prec) {
4956 shift = v.digits - varcontext.prec;
4959 mpd_qmul(&tmp, &vtmp, &tmp, &varcontext, status);
4962 mpd_qmul(&tmp, &v, &tmp, &varcontext, status);
7461 mpd_context_t varcontext, maxcontext;
7483 mpd_maxcontext(&varcontext);
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;
7499 varcontext.prec = 2*klist[i] + 5;
7500 if (v->digits > varcontext.prec) {
7502 mpd_qshiftr(&t, v, v->digits-varcontext.prec, status);
7503 t.exp = -varcontext.prec;
7505 mpd_qmul(&t, &t, &s, &varcontext, status);
7509 mpd_qmul(&t, v, &s, &varcontext, status);
7756 mpd_context_t varcontext, maxcontext;
7809 mpd_maxcontext(&varcontext);
7810 varcontext.round = MPD_ROUND_TRUNC;
7816 varcontext.prec = 2*klist[i]+2;
7818 if (v->digits > varcontext.prec) {
7819 shift = v->digits - varcontext.prec;
7822 mpd_qmul(&t, &t, &s, &varcontext, &workstatus);
7825 mpd_qmul(&t, v, &s, &varcontext, &workstatus);
7828 mpd_qmul(z, z, &t, &varcontext, &workstatus);