CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: martin Date: Sun Dec 1 09:29:06 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: div_qr_2.c divrem_2.c mod_1_1.c mod_1_2.c mod_1_3.c mod_1_4.c Log Message: Apply upstream fix for warnings seen on sparc64 To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c cvs rdiff -u -r1.2 -r1.3 src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_4.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c:1.1.1.1 src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c:1.1.1.1 Fri Nov 29 07:49:49 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c Sun Dec 1 09:29:06 2013 @@ -130,10 +130,11 @@ along with the GNU MP Library. If not, umul_ppmm (_q1d,_q0, n2, di0); \ add_sss (_q3,_q2,_q1, _q2,_q1, _q2a,_q1d); \ \ -add_ss (r1, r0, n3, n2, 0, 1); /* FIXME: combine as in x86_64 asm */ \ +add_ss (r1, r0, n3, n2, CNST_LIMB(0), CNST_LIMB(1)); \ + /* FIXME: combine as in x86_64 asm */ \ \ /* [q3,q2,q1,q0] += [n3,n3,n1,n0] */\ -add_csaac (_c, _q0, _q0, n0, 0); \ +add_csaac (_c, _q0, _q0, n0, CNST_LIMB(0));\ add_csaac (_c, _q1, _q1, n1, _c); \ add_csaac (_c, _q2, _q2, r0, _c); \ _q3 = _q3 + r1 + _c; \ @@ -145,14 +146,14 @@ along with the GNU MP Library. If not, \ _mask = -(mp_limb_t) (r1 = _q1 (r1 _q1 | r0 = _q0)); /* (r1,r0) = (q1,q0) */ \ add_ss (r1, r0, r1, r0, d1 _mask, d0 _mask); \ -sub_ddmmss (_q3, _q2, _q3, _q2, 0, -_mask);\ +sub_ddmmss (_q3, _q2, _q3, _q2, CNST_LIMB(0), -_mask); \ \ if (UNLIKELY (r1 = d1)) \ { \ if (r1 d1 || r0 = d0) \ {\ sub_ddmmss (r1, r0, r1, r0, d1, d0); \ - add_ss (_q3, _q2, _q3, _q2, 0, 1); \ + add_ss (_q3, _q2, _q3, _q2, CNST_LIMB(0), CNST_LIMB(1));\ }\ } \ (q1) = _q3;\ Index: src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.2 src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.3 --- src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.2 Sat Nov 30 20:30:22 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c Sun Dec 1 09:29:06 2013 @@ -98,7 +98,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, 0UL, d1, d0, di.inv32); + udiv_qr_3by2 (q, r1, r0, r1, r0, CNST_LIMB(0), d1, d0, di.inv32); qp[i] = q; } } Index: src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c:1.1.1.2 src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c:1.1.1.2 Fri Nov 29 07:49:49 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c Sun Dec 1 09:29:06 2013 @@ -160,7 +160,7 @@ mpn_mod_1_1p_cps (mp_limb_t cps[4], mp_l * B2modb = - b * bi; * ASSERT (B2modb = b);// NB: equality iff b = B/2 */ - udiv_rnnd_preinv (B2modb, B1modb, 0, b, bi); + udiv_rnnd_preinv (B2modb, B1modb, CNST_LIMB(0), b, bi); cps[3] = B2modb cnt; } Index: src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c:1.1.1.2 src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c:1.1.1.2 Fri Nov 29 07:49:49 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c Sun Dec 1 09:29:06 2013 @@ -51,10 +51,10 @@ mpn_mod_1s_2p_cps (mp_limb_t cps[5], mp_ ASSERT (B1modb = b); /* NB: not fully reduced mod b */ cps[2] = B1modb cnt; - udiv_rnnd_preinv (B2modb, B1modb, 0, b, bi); + udiv_rnnd_preinv (B2modb, B1modb, CNST_LIMB(0), b, bi); cps[3] = B2modb cnt; - udiv_rnnd_preinv (B3modb, B2modb, 0, b, bi); + udiv_rnnd_preinv (B3modb, B2modb, CNST_LIMB(0), b, bi); cps[4] = B3modb cnt; #if WANT_ASSERT Index: src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c:1.1.1.2 src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c:1.1.1.2 Fri Nov 29 07:49:49 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c Sun Dec 1 09:29:06 2013 @@ -51,13 +51,13 @@ mpn_mod_1s_3p_cps (mp_limb_t cps[6], mp_ ASSERT (B1modb = b);
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: martin Date: Sun Dec 1 09:29:06 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: div_qr_2.c divrem_2.c mod_1_1.c mod_1_2.c mod_1_3.c mod_1_4.c Log Message: Apply upstream fix for warnings seen on sparc64 To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/div_qr_2.c cvs rdiff -u -r1.2 -r1.3 src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_1.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_2.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_3.c \ src/external/lgpl3/gmp/dist/mpn/generic/mod_1_4.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: jnemeth Date: Sat Nov 30 19:05:25 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: toom_interpolate_7pts.c Log Message: PR/48419 - Henning Petersen -- unbalanced parenthesis To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c:1.1.1.1 src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c:1.1.1.1 Mon Jun 20 05:54:41 2011 +++ src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c Sat Nov 30 19:05:25 2013 @@ -33,7 +33,7 @@ along with the GNU MP Library. If not, GMP_NUMB_MAX / 9) (6 - GMP_NUMB_BITS % 6)) * 8 GMP_NUMB_MAX) | 0x39) #define BINVERT_15 \ - GMP_NUMB_MAX (GMP_NUMB_BITS % 4)) / 15) * 14 * 16 GMP_NUMB_MAX) + 15)) + GMP_NUMB_MAX (GMP_NUMB_BITS % 4)) / 15) * 14 * 16 GMP_NUMB_MAX) + 15) /* For the various mpn_divexact_byN here, fall back to using either mpn_pi1_bdiv_q_1 or mpn_divexact_1. The former has less overhead and is
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: martin Date: Sat Nov 30 20:30:22 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: divrem_2.c Log Message: Avoid warning on sparc64 To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.1.1.2 src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c:1.1.1.2 Fri Nov 29 07:49:49 2013 +++ src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c Sat Nov 30 20:30:22 2013 @@ -98,7 +98,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, 0UL, d1, d0, di.inv32); qp[i] = q; } }
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: jnemeth Date: Sat Nov 30 19:05:25 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: toom_interpolate_7pts.c Log Message: PR/48419 - Henning Petersen -- unbalanced parenthesis To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/toom_interpolate_7pts.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: martin Date: Sat Nov 30 20:30:22 UTC 2013 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: divrem_2.c Log Message: Avoid warning on sparc64 To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/lgpl3/gmp/dist/mpn/generic/divrem_2.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: joerg Date: Sat Oct 27 06:55:55 UTC 2012 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: get_d.c Log Message: Appease shift vs substract warning for clang. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 src/external/lgpl3/gmp/dist/mpn/generic/get_d.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/lgpl3/gmp/dist/mpn/generic/get_d.c diff -u src/external/lgpl3/gmp/dist/mpn/generic/get_d.c:1.1.1.1 src/external/lgpl3/gmp/dist/mpn/generic/get_d.c:1.2 --- src/external/lgpl3/gmp/dist/mpn/generic/get_d.c:1.1.1.1 Mon Jun 20 05:54:41 2011 +++ src/external/lgpl3/gmp/dist/mpn/generic/get_d.c Sat Oct 27 06:55:54 2012 @@ -220,7 +220,7 @@ mpn_get_d (mp_srcptr up, mp_size_t size, x = GMP_NAIL_BITS; mhi |= x nbits 11; - mlo = x GMP_LIMB_BITS - nbits - 11; + mlo = x (GMP_LIMB_BITS - nbits - 11); nbits = nbits + 11 - GMP_NAIL_BITS; } else
CVS commit: src/external/lgpl3/gmp/dist/mpn/generic
Module Name:src Committed By: joerg Date: Sat Oct 27 06:55:55 UTC 2012 Modified Files: src/external/lgpl3/gmp/dist/mpn/generic: get_d.c Log Message: Appease shift vs substract warning for clang. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 src/external/lgpl3/gmp/dist/mpn/generic/get_d.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.