X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=mpn%2Fgeneric%2Fdivrem_2.c;h=30d24bb10251e94febeb1213246bbc90f6623ad8;hb=e3ae967e71881ed537fca3b8766df13c8a0abf7f;hp=51a1e78710f1f9d405c708516daa438d645e5bac;hpb=71dee2cfc695ddb8cfb827a89ad16d6c7dcab94c;p=platform%2Fupstream%2Fgmp.git diff --git a/mpn/generic/divrem_2.c b/mpn/generic/divrem_2.c index 51a1e78..30d24bb 100644 --- a/mpn/generic/divrem_2.c +++ b/mpn/generic/divrem_2.c @@ -1,29 +1,38 @@ /* mpn_divrem_2 -- Divide natural numbers, producing both remainder and quotient. The divisor is two limbs. - THIS FILE CONTAINS INTERNAL FUNCTIONS WITH MUTABLE INTERFACES. IT IS - ONLY SAFE TO REACH THEM THROUGH DOCUMENTED INTERFACES. IN FACT, IT IS - ALMOST GUARANTEED THAT THEY'LL CHANGE OR DISAPPEAR IN A FUTURE GNU MP - RELEASE. + THIS FILE CONTAINS INTERNAL FUNCTIONS WITH MUTABLE INTERFACES. IT IS ONLY + SAFE TO REACH THEM THROUGH DOCUMENTED INTERFACES. IN FACT, IT IS ALMOST + GUARANTEED THAT THEY'LL CHANGE OR DISAPPEAR IN A FUTURE GNU MP RELEASE. -Copyright 1993, 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software -Foundation, Inc. +Copyright 1993-1996, 1999-2002 Free Software Foundation, Inc. This file is part of the GNU MP Library. The GNU MP Library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 3 of the License, or (at your -option) any later version. +it under the terms of either: + + * the GNU Lesser General Public License as published by the Free + Software Foundation; either version 3 of the License, or (at your + option) any later version. + +or + + * the GNU General Public License as published by the Free Software + Foundation; either version 2 of the License, or (at your option) any + later version. + +or both in parallel, as here. The GNU MP Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public -License for more details. +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. -You should have received a copy of the GNU Lesser General Public License -along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ +You should have received copies of the GNU General Public License and the +GNU Lesser General Public License along with the GNU MP Library. If not, +see https://www.gnu.org/licenses/. */ #include "gmp.h" #include "gmp-impl.h" @@ -98,7 +107,7 @@ mpn_divrem_2 (mp_ptr qp, mp_size_t qxn, for (i = qxn - 1; i >= 0; i--) { mp_limb_t q; - udiv_qr_3by2 (q, r1, r0, r1, r0, 0, d1, d0, di.inv32); + udiv_qr_3by2 (q, r1, r0, r1, r0, CNST_LIMB(0), d1, d0, di.inv32); qp[i] = q; } }