CVS commit: src/external/lgpl3/gmp/dist/mpn/generic

2013-12-01 Thread Martin Husemann
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

2013-11-30 Thread John Nemeth
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

2013-11-30 Thread Martin Husemann
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

2012-10-27 Thread Joerg Sonnenberger
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