[Gmp-commit] /var/hg/gmp: Update c/l table.

mercurial at gmplib.org mercurial at gmplib.org
Mon Mar 25 04:19:00 CET 2013


details:   /var/hg/gmp/rev/f5141f6f2140
changeset: 15642:f5141f6f2140
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Mar 25 04:18:57 2013 +0100
description:
Update c/l table.

diffstat:

 mpn/arm/aors_n.asm                |   1 +
 mpn/arm/aorslsh1_n.asm            |   3 ++-
 mpn/arm/aorsmul_1.asm             |   1 +
 mpn/arm/bdiv_dbm1c.asm            |   1 +
 mpn/arm/cnd_aors_n.asm            |   5 +++--
 mpn/arm/com.asm                   |   3 ++-
 mpn/arm/copyd.asm                 |   1 +
 mpn/arm/copyi.asm                 |   1 +
 mpn/arm/logops_n.asm              |   5 +++--
 mpn/arm/lshift.asm                |   3 ++-
 mpn/arm/lshiftc.asm               |   3 ++-
 mpn/arm/mod_34lsub1.asm           |   3 ++-
 mpn/arm/mode1o.asm                |   3 ++-
 mpn/arm/mul_1.asm                 |   1 +
 mpn/arm/neon/hamdist.asm          |   1 +
 mpn/arm/neon/lorrshift.asm        |  11 ++++++-----
 mpn/arm/neon/lshiftc.asm          |  11 ++++++-----
 mpn/arm/neon/popcount.asm         |   1 +
 mpn/arm/neon/tabselect.asm        |   7 ++++---
 mpn/arm/rsh1aors_n.asm            |   3 ++-
 mpn/arm/rshift.asm                |   3 ++-
 mpn/arm/tabselect.asm             |   1 +
 mpn/arm/v5/gcd_1.asm              |   5 +++--
 mpn/arm/v5/mod_1_1.asm            |   5 +++--
 mpn/arm/v5/mod_1_2.asm            |   5 +++--
 mpn/arm/v6/addmul_1.asm           |   1 +
 mpn/arm/v6/addmul_2.asm           |   1 +
 mpn/arm/v6/addmul_3.asm           |   1 +
 mpn/arm/v6/mul_1.asm              |   1 +
 mpn/arm/v6/mul_2.asm              |   3 ++-
 mpn/arm/v6/sqr_basecase.asm       |   2 +-
 mpn/arm/v6t2/divrem_1.asm         |  13 +++++++------
 mpn/arm/v6t2/gcd_1.asm            |  11 ++++++-----
 mpn/arm/v6t2/mode1o.asm           |   9 +++++----
 mpn/arm/v7a/cora15/addmul_1.asm   |   3 ++-
 mpn/arm/v7a/cora15/mul_1.asm      |   3 ++-
 mpn/arm/v7a/cora15/neon/copyd.asm |   7 ++++---
 mpn/arm/v7a/cora15/neon/copyi.asm |   7 ++++---
 38 files changed, 93 insertions(+), 56 deletions(-)

diffs (truncated from 637 to 300 lines):

diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/aors_n.asm
--- a/mpn/arm/aors_n.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/aors_n.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 2.5	slightly fluctuating
 C Cortex-A15	 2.25
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/aorslsh1_n.asm
--- a/mpn/arm/aorslsh1_n.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/aorslsh1_n.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@
 dnl  ARM mpn_addlsh1_n and mpn_sublsh1_n
 
-dnl  Contributed to the GNU project by Torbjorn Granlund.
+dnl  Contributed to the GNU project by Torbjörn Granlund.
 
 dnl  Copyright 2012 Free Software Foundation, Inc.
 
@@ -25,6 +25,7 @@
 C	     cycles/limb     cycles/limb
 C StrongARM	 ?		 ?
 C XScale	 ?		 ?
+C Cortex-A7	 ?		 ?
 C Cortex-A8	 ?		 ?
 C Cortex-A9	 3.12		 3.7
 C Cortex-A15	 ?		 ?
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/aorsmul_1.asm
--- a/mpn/arm/aorsmul_1.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/aorsmul_1.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,6 +22,7 @@
 C	     cycles/limb
 C StrongARM:     ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 5.25
 C Cortex-A15	 4
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/bdiv_dbm1c.asm
--- a/mpn/arm/bdiv_dbm1c.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/bdiv_dbm1c.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,6 +22,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 4.25
 C Cortex-A15	 2.5
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/cnd_aors_n.asm
--- a/mpn/arm/cnd_aors_n.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/cnd_aors_n.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,9 +22,10 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
-C Cortex-A9	 2.5	slightly fluctuating
-C Cortex-A15	 ?
+C Cortex-A9	 3
+C Cortex-A15	 2.5
 
 define(`cnd',	`r0')
 define(`rp',	`r1')
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/com.asm
--- a/mpn/arm/com.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/com.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,9 +22,10 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 2.0
-C Cortex-A15	 ?
+C Cortex-A15	 1.75
 
 define(`rp', `r0')
 define(`up', `r1')
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/copyd.asm
--- a/mpn/arm/copyd.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/copyd.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 1.25-1.5
 C Cortex-A15	 1.25
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/copyi.asm
--- a/mpn/arm/copyi.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/copyi.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 1.25-1.5
 C Cortex-A15	 1.25
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/logops_n.asm
--- a/mpn/arm/logops_n.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/logops_n.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@
 dnl  ARM mpn_and_n, mpn_andn_n. mpn_nand_n, etc.
 
-dnl  Contributed to the GNU project by Torbjorn Granlund.
+dnl  Contributed to the GNU project by Torbjörn Granlund.
 
 dnl  Copyright 1997, 2000, 2001, 2012 Free Software Foundation, Inc.
 
@@ -25,9 +25,10 @@
 C          and andn ior xor         nand iorn nior xnor
 C StrongARM	 ?			 ?
 C XScale	 ?			 ?
+C Cortex-A7	 ?			 ?
 C Cortex-A8	 ?			 ?
 C Cortex-A9	2.5-2.72		2.75-3
-C Cortex-A15	 ?			 ?
+C Cortex-A15	2.25			2.75
 
 C TODO
 C  * It seems that 2.25 c/l and 2.75 c/l is possible for A9.
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/lshift.asm
--- a/mpn/arm/lshift.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/lshift.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@
 dnl  ARM mpn_lshift.
 
-dnl  Contributed to the GNU project by Torbjorn Granlund.
+dnl  Contributed to the GNU project by Torbjörn Granlund.
 
 dnl  Copyright 2012 Free Software Foundation, Inc.
 
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 3.5
 C Cortex-A15	 ?
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/lshiftc.asm
--- a/mpn/arm/lshiftc.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/lshiftc.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@
 dnl  ARM mpn_lshiftc.
 
-dnl  Contributed to the GNU project by Torbjorn Granlund.
+dnl  Contributed to the GNU project by Torbjörn Granlund.
 
 dnl  Copyright 2012 Free Software Foundation, Inc.
 
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 4.0
 C Cortex-A15	 ?
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/mod_34lsub1.asm
--- a/mpn/arm/mod_34lsub1.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/mod_34lsub1.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,9 +22,10 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 1.33
-C Cortex-A15	 ?
+C Cortex-A15	 1.33
 
 define(`ap',	r0)
 define(`n',	r1)
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/mode1o.asm
--- a/mpn/arm/mode1o.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/mode1o.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@
 dnl  ARM mpn_modexact_1c_odd
 
-dnl  Contributed to the GNU project by Torbjorn Granlund.
+dnl  Contributed to the GNU project by Torbjörn Granlund.
 
 dnl  Copyright 2012 Free Software Foundation, Inc.
 
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	 ?
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 9
 C Cortex-A15	 7
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/mul_1.asm
--- a/mpn/arm/mul_1.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/mul_1.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -24,6 +24,7 @@
 C	     cycles/limb
 C StrongARM	6-8
 C XScale	 ?
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 4.75
 C Cortex-A15	 ?
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/neon/hamdist.asm
--- a/mpn/arm/neon/hamdist.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/neon/hamdist.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,6 +22,7 @@
 C	     cycles/limb
 C StrongARM:	 -
 C XScale	 -
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 1.89
 C Cortex-A15	 0.95
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/neon/lorrshift.asm
--- a/mpn/arm/neon/lorrshift.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/neon/lorrshift.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -23,11 +23,12 @@
 
 C	     cycles/limb     cycles/limb     cycles/limb      good
 C              aligned	      unaligned	      best seen	     for cpu?
-C StrongARM	 n/a
-C XScale	 n/a
-C Cortex-A8	 ?
-C Cortex-A9	 3		3				Y
-C Cortex-A15	 1.5		1.5				Y
+C StrongARM	 -		 -
+C XScale	 -		 -
+C Cortex-A7	 ?		 ?
+C Cortex-A8	 ?		 ?
+C Cortex-A9	 3		 3				Y
+C Cortex-A15	 1.5		 1.5				Y
 
 
 C We read 64 bits at a time at 32-bit aligned addresses, and except for the
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/neon/lshiftc.asm
--- a/mpn/arm/neon/lshiftc.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/neon/lshiftc.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -23,11 +23,12 @@
 
 C	     cycles/limb     cycles/limb     cycles/limb      good
 C              aligned	      unaligned	      best seen	     for cpu?
-C StrongARM	 n/a
-C XScale	 n/a
-C Cortex-A8	 ?
-C Cortex-A9	 3.5		3.5				Y
-C Cortex-A15	 1.75		1.75				Y
+C StrongARM	 -		 -
+C XScale	 -		 -
+C Cortex-A7	 ?		 ?
+C Cortex-A8	 ?		 ?
+C Cortex-A9	 3.5		 3.5				Y
+C Cortex-A15	 1.75		 1.75				Y
 
 
 C We read 64 bits at a time at 32-bit aligned addresses, and except for the
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/neon/popcount.asm
--- a/mpn/arm/neon/popcount.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/neon/popcount.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -22,6 +22,7 @@
 C	     cycles/limb
 C StrongARM:	 -
 C XScale	 -
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 1.125
 C Cortex-A15	 0.56
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/neon/tabselect.asm
--- a/mpn/arm/neon/tabselect.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/neon/tabselect.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,4 +1,4 @@
-dnl  ARM mpn_tabselect
+dnl  ARM Neon mpn_tabselect
 
 dnl  Contributed to the GNU project by Torbjörn Granlund.
 
@@ -22,8 +22,9 @@
 include(`../config.m4')
 
 C	     cycles/limb
-C StrongARM	 ?
-C XScale	 ?
+C StrongARM	 -
+C XScale	 -
+C Cortex-A7	 ?
 C Cortex-A8	 ?
 C Cortex-A9	 2.25
 C Cortex-A15	 0.95
diff -r 16d96f0fe1ff -r f5141f6f2140 mpn/arm/rsh1aors_n.asm
--- a/mpn/arm/rsh1aors_n.asm	Mon Mar 25 02:01:45 2013 +0100
+++ b/mpn/arm/rsh1aors_n.asm	Mon Mar 25 04:18:57 2013 +0100
@@ -1,6 +1,6 @@


More information about the gmp-commit mailing list