[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