Home | History | Annotate | Download | only in generic

Lines Matching refs:bh

526 mpn_hgcd2 (mp_limb_t ah, mp_limb_t al, mp_limb_t bh, mp_limb_t bl,
531 if (ah < 2 || bh < 2)
534 if (ah > bh || (ah == bh && al > bl))
536 sub_ddmmss (ah, al, ah, al, bh, bl);
545 sub_ddmmss (bh, bl, bh, bl, ah, al);
546 if (bh < 2)
553 if (ah < bh)
558 ASSERT (ah >= bh);
559 if (ah == bh)
565 bh = (bh << (GMP_LIMB_BITS / 2) ) + (bl >> (GMP_LIMB_BITS / 2));
572 ASSERT (ah > bh);
573 sub_ddmmss (ah, al, ah, al, bh, bl);
578 if (ah <= bh)
587 mp_limb_t q = div2 (r, ah, al, bh, bl);
601 ASSERT (bh >= ah);
602 if (ah == bh)
605 if (bh < (CNST_LIMB(1) << (GMP_LIMB_BITS / 2)))
608 bh = (bh << (GMP_LIMB_BITS / 2) ) + (bl >> (GMP_LIMB_BITS / 2));
615 sub_ddmmss (bh, bl, bh, bl, ah, al);
617 if (bh < 2)
620 if (bh <= ah)
629 mp_limb_t q = div2 (r, bh, bl, ah, al);
630 bl = r[0]; bh = r[1];
631 if (bh < 2)
649 ASSERT (ah >= bh);
651 ah -= bh;
655 if (ah <= bh)
663 mp_double_limb_t rq = div1 (ah, bh);
679 ASSERT (bh >= ah);
681 bh -= ah;
682 if (bh < (CNST_LIMB (1) << (GMP_LIMB_BITS / 2 + 1)))
685 if (bh <= ah)
693 mp_double_limb_t rq = div1 (bh, ah);
695 bh = rq.d0;
697 if (bh < (CNST_LIMB(1) << (GMP_LIMB_BITS / 2 + 1)))
723 mp_limb_t ah, bh;
735 bh = mpn_addaddmul_1msb0 (bp, bp, ap, n, M->u[1][1], M->u[0][1]);
740 bh = mpn_mul_1 (bp, bp, n, M->u[1][1]);
741 bh += mpn_addmul_1 (bp, ap, n, M->u[0][1]);
744 bp[n] = bh;
746 n += (ah | bh) > 0;