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

mercurial at gmplib.org mercurial at gmplib.org
Sat Sep 21 01:48:15 CEST 2013


details:   /var/hg/gmp/rev/ff6e65633d08
changeset: 16010:ff6e65633d08
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Sat Sep 21 01:47:41 2013 +0200
description:
Short-circuit a branch.

details:   /var/hg/gmp/rev/003df884d053
changeset: 16011:003df884d053
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Sat Sep 21 01:48:10 2013 +0200
description:
ChangeLog

diffstat:

 ChangeLog                              |  3 +++
 mpn/x86_64/coreihwl/mullo_basecase.asm |  5 ++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diffs (45 lines):

diff -r 1cdfc1d5d6df -r 003df884d053 ChangeLog
--- a/ChangeLog	Sat Sep 21 00:49:50 2013 +0200
+++ b/ChangeLog	Sat Sep 21 01:48:10 2013 +0200
@@ -1,9 +1,12 @@
 2013-09-20  Torbjorn Granlund  <tege at gmplib.org>
 
+	* mpn/x86_64/coreisbr/redc_1.asm: New file.
+
 	* mpn/x86_64/k8/redc_1.asm: Complete rewrite.
 
 	* mpn/x86_64/coreisbr/mullo_basecase.asm: Postpone pushes, short-
 	circuit a branch.
+	* mpn/x86_64/coreihwl/mullo_basecase.asm: Short-circuit a branch.
 
 	* mpn/x86_64/core2/mullo_basecase.asm: New file.
 
diff -r 1cdfc1d5d6df -r 003df884d053 mpn/x86_64/coreihwl/mullo_basecase.asm
--- a/mpn/x86_64/coreihwl/mullo_basecase.asm	Sat Sep 21 00:49:50 2013 +0200
+++ b/mpn/x86_64/coreihwl/mullo_basecase.asm	Sat Sep 21 01:48:10 2013 +0200
@@ -35,7 +35,7 @@
 C Intel SBR	n/a		n/a
 C Intel IBR	n/a		n/a
 C Intel HWL	 1.86		 2.15
-C Intel BWL
+C Intel BWL	 ?		 ?
 C Intel atom	n/a		n/a
 C VIA nano	n/a		n/a
 
@@ -184,7 +184,7 @@
 	lea	16(vp), vp
 	lea	8(rp,n,8), rp		C put back rp to old rp + 2
 	add	$2, n
-	jge	L(oend)
+	jge	L(cor1)
 
 	push	%r14
 	push	%r15
@@ -331,7 +331,6 @@
 	pop	%r15
 	pop	%r14
 
-L(oend):
 	jnz	L(cor0)
 
 L(cor1):mov	(vp), v0


More information about the gmp-commit mailing list