[Gmp-commit] /var/hg/gmp: 2 new changesets

mercurial at gmplib.org mercurial at gmplib.org
Fri Aug 30 15:17:37 CEST 2013


details:   /var/hg/gmp/rev/67f937eafbed
changeset: 15956:67f937eafbed
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Fri Aug 30 11:51:23 2013 +0200
description:
Clear CF.

details:   /var/hg/gmp/rev/e37f8e8c95ff
changeset: 15957:e37f8e8c95ff
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Fri Aug 30 13:46:42 2013 +0200
description:
Provide fat build fallback files.

diffstat:

 mpn/powerpc32/sqr_diag_addlsh1.asm |   3 ++-
 mpn/x86_64/fat/mullo_basecase.c    |  21 +++++++++++++++++++++
 mpn/x86_64/fat/redc_1.c            |  21 +++++++++++++++++++++
 mpn/x86_64/fat/sqr_basecase.c      |  21 +++++++++++++++++++++
 4 files changed, 65 insertions(+), 1 deletions(-)

diffs (95 lines):

diff -r 0c96588c0ac8 -r e37f8e8c95ff mpn/powerpc32/sqr_diag_addlsh1.asm
--- a/mpn/powerpc32/sqr_diag_addlsh1.asm	Thu Aug 29 20:59:33 2013 +0200
+++ b/mpn/powerpc32/sqr_diag_addlsh1.asm	Fri Aug 30 13:46:42 2013 +0200
@@ -28,7 +28,7 @@
 C power4/ppc970		 ?
 C power5		 ?
 
-C This has been feebly optimised for 7447 but ot for any other CPU.
+C This has been feebly optimised for 7447 but not for any other CPU.
 
 define(`rp',	r3)
 define(`tp',	r4)
@@ -45,6 +45,7 @@
 	mullw	r7, r0, r0
 	stw	r7, 0(rp)
 	mulhwu	r6, r0, r0
+	addic	r31, r31, 0	C clear CF
 
 	ALIGN(16)
 L(top):	lwzu	r0, 4(up)
diff -r 0c96588c0ac8 -r e37f8e8c95ff mpn/x86_64/fat/mullo_basecase.c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpn/x86_64/fat/mullo_basecase.c	Fri Aug 30 13:46:42 2013 +0200
@@ -0,0 +1,21 @@
+/* Fat binary fallback mpn_mullo_basecase.
+
+Copyright 2012 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.
+
+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.
+
+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/.  */
+
+
+#include "mpn/generic/mullo_basecase.c"
diff -r 0c96588c0ac8 -r e37f8e8c95ff mpn/x86_64/fat/redc_1.c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpn/x86_64/fat/redc_1.c	Fri Aug 30 13:46:42 2013 +0200
@@ -0,0 +1,21 @@
+/* Fat binary fallback mpn_redc_1.
+
+Copyright 2012 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.
+
+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.
+
+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/.  */
+
+
+#include "mpn/generic/redc_1.c"
diff -r 0c96588c0ac8 -r e37f8e8c95ff mpn/x86_64/fat/sqr_basecase.c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mpn/x86_64/fat/sqr_basecase.c	Fri Aug 30 13:46:42 2013 +0200
@@ -0,0 +1,21 @@
+/* Fat binary fallback mpn_sqr_basecase.
+
+Copyright 2012 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.
+
+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.
+
+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/.  */
+
+
+#include "mpn/generic/sqr_basecase.c"


More information about the gmp-commit mailing list