Lines Matching defs:mpd_sign

385 mpd_sign(const mpd_t *dec)
835 _settriple(result, mpd_sign(result), 0, result->exp);
1839 mpd_setspecial(dec, mpd_sign(dec), MPD_INF);
2109 uint8_t sign_b = mpd_sign(b); /* result may equal b! */
2258 if (mpd_sign(a) != mpd_sign(b)) {
2259 return mpd_sign(b) - mpd_sign(a);
2386 if (mpd_sign(a) != mpd_sign(b)) {
2387 return mpd_sign(b) - mpd_sign(a);
2478 sign_a = mpd_sign(a);
2479 sign_b = mpd_sign(b);
3321 if (mpd_sign(a) != sign_b && mpd_isinfinite(b)) {
3325 mpd_setspecial(result, mpd_sign(a), MPD_INF);
3421 if (mpd_sign(a) == sign_b) {
3457 sign_b = (swap & 1) ? sign_b : mpd_sign(a);
3479 _mpd_qaddsub(result, a, b, mpd_sign(b), ctx, status);
3487 _mpd_qaddsub(result, a, b, !mpd_sign(b), ctx, status);
3499 _mpd_qaddsub_inf(result, a, b, mpd_sign(b), status);
3503 _mpd_qaddsub(result, a, b, mpd_sign(b), ctx, status);
3530 _mpd_qaddsub_inf(result, a, b, !mpd_sign(b), status);
3534 _mpd_qaddsub(result, a, b, !mpd_sign(b), ctx, status);
3743 mpd_setspecial(result, mpd_sign(a)^mpd_sign(b), MPD_INF);
3747 _settriple(result, mpd_sign(a)^mpd_sign(b), 0, mpd_etiny(ctx));
3763 uint8_t sign_a = mpd_sign(a);
3764 uint8_t sign_b = mpd_sign(b);
3955 uint8_t sign_a = mpd_sign(a);
3956 uint8_t sign_ab = mpd_sign(a)^mpd_sign(b);
4095 uint8_t sign = mpd_sign(a)^mpd_sign(b);
4149 uint8_t sign = mpd_sign(a)^mpd_sign(b);
5879 mpd_setspecial(result, mpd_sign(a)^mpd_sign(b), MPD_INF);
5888 mpd_setspecial(result, mpd_sign(a)^mpd_sign(b), MPD_INF);
5982 mpd_set_flags(result, mpd_sign(a)^mpd_sign(b));
6614 sign = (mpd_adjexp(&abs_x) < 0) ^ mpd_sign(y);
6987 _settriple(result, mpd_sign(a), 0, b->exp);
7039 uint8_t sign_a = mpd_sign(a);
7170 if (mpd_sign(a) == mpd_sign(b)) {
7216 _settriple(result, mpd_sign(a), 0, exp);
7311 _settriple(result, mpd_sign(a), 0, 0);
7470 uint8_t sign = mpd_sign(a);
7870 mpd_setspecial(result, mpd_sign(a), MPD_INF);
7916 _settriple(result, mpd_sign(a), 0, ideal_exp);