Lines Matching defs:tbase
6316 * Internal function: Integer power with mpd_t exponent, tbase and texp
6326 _mpd_qpow_mpd(mpd_t *result, mpd_t *tbase, mpd_t *texp, uint8_t resultsign,
6341 mpd_qmul(result, result, tbase, ctx, &workstatus);
6348 mpd_qmul(tbase, tbase, tbase, ctx, &workstatus);
6350 if (mpd_isnan(tbase) || mpd_isnan(texp)) {
6369 MPD_NEW_STATIC(tbase,0,0,0,0);
6381 mpd_qdiv(&tbase, &one, base, &workctx, &workstatus);
6389 if (!mpd_qcopy(&tbase, base, status)) {
6401 _mpd_qpow_mpd(result, &tbase, &texp, resultsign, &workctx, status);
6404 _mpd_qpow_uint(result, &tbase, n, resultsign, &workctx, status);
6413 mpd_del(&tbase);
6834 MPD_NEW_STATIC(tbase,0,0,0,0);
6897 mpd_qround_to_int(&tbase, base, &maxcontext, status);
6898 mpd_set_positive(&tbase);
6899 tbase_exp = tbase.exp;
6900 tbase.exp = 0;
6907 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6910 _mpd_qmul_exact(&tbase, &tbase, result, &maxcontext, status);
6911 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6912 if (mpd_isspecial(&tbase) ||
6919 _mpd_qpowmod_uint(&tmp, &tbase, 10, &tmod, status);
6921 tmp = tbase;
6922 tbase = t;
6924 if (mpd_isspecial(&tbase)) {
6932 _mpd_qmul_exact(result, result, &tbase, &maxcontext, status);
6935 _mpd_qmul_exact(&tbase, &tbase, &tbase, &maxcontext, status);
6936 mpd_qrem(&tbase, &tbase, &tmod, &maxcontext, status);
6939 if (mpd_isspecial(&texp) || mpd_isspecial(&tbase) ||
6949 mpd_del(&tbase);