summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2012-12-08 12:13:19 +0100
committerTorbjorn Granlund <tege@gmplib.org>2012-12-08 12:13:19 +0100
commit91ab202c01ad8fbfa785e27a72ca53c4b13ccd14 (patch)
tree47b558aa5bc8aca495a3efd5ea826a209c497191
parent1ed5bff85d62af0294181f2dd538c7aece4b1834 (diff)
downloadgmp-91ab202c01ad8fbfa785e27a72ca53c4b13ccd14.tar.gz
Add some ARM A15 cycle numbers.
-rw-r--r--mpn/arm/aors_n.asm2
-rw-r--r--mpn/arm/aorsmul_1.asm2
-rw-r--r--mpn/arm/bdiv_dbm1c.asm2
-rw-r--r--mpn/arm/v5/mod_1_1.asm2
-rw-r--r--mpn/arm/v5/mod_1_2.asm2
-rw-r--r--mpn/arm/v6/addmul_1.asm2
-rw-r--r--mpn/arm/v6/addmul_2.asm2
7 files changed, 7 insertions, 7 deletions
diff --git a/mpn/arm/aors_n.asm b/mpn/arm/aors_n.asm
index b3dff9ef2..46e85411c 100644
--- a/mpn/arm/aors_n.asm
+++ b/mpn/arm/aors_n.asm
@@ -26,7 +26,7 @@ C StrongARM ?
C XScale ?
C Cortex-A8 ?
C Cortex-A9 2.5 slightly fluctuating
-C Cortex-A15 ?
+C Cortex-A15 2.25
define(`rp', `r0')
define(`up', `r1')
diff --git a/mpn/arm/aorsmul_1.asm b/mpn/arm/aorsmul_1.asm
index ef1a29af4..4668585c9 100644
--- a/mpn/arm/aorsmul_1.asm
+++ b/mpn/arm/aorsmul_1.asm
@@ -24,7 +24,7 @@ C StrongARM: ?
C XScale ?
C Cortex-A8 ?
C Cortex-A9 5.25
-C Cortex-A15 ?
+C Cortex-A15 4
define(`rp', `r0')
define(`up', `r1')
diff --git a/mpn/arm/bdiv_dbm1c.asm b/mpn/arm/bdiv_dbm1c.asm
index 471db524e..6ce9802d9 100644
--- a/mpn/arm/bdiv_dbm1c.asm
+++ b/mpn/arm/bdiv_dbm1c.asm
@@ -24,7 +24,7 @@ C StrongARM ?
C XScale ?
C Cortex-A8 ?
C Cortex-A9 4.25
-C Cortex-A15 ?
+C Cortex-A15 2.5
C TODO
C * Try using umlal or umaal.
diff --git a/mpn/arm/v5/mod_1_1.asm b/mpn/arm/v5/mod_1_1.asm
index 60a055624..824f13f2e 100644
--- a/mpn/arm/v5/mod_1_1.asm
+++ b/mpn/arm/v5/mod_1_1.asm
@@ -26,7 +26,7 @@ C StrongARM ?
C XScale ?
C Cortex-A8 ?
C Cortex-A9 7
-C Cortex-A15 ?
+C Cortex-A15 6
define(`ap', `r0')
define(`n', `r1')
diff --git a/mpn/arm/v5/mod_1_2.asm b/mpn/arm/v5/mod_1_2.asm
index c480add83..a41bf3527 100644
--- a/mpn/arm/v5/mod_1_2.asm
+++ b/mpn/arm/v5/mod_1_2.asm
@@ -26,7 +26,7 @@ C StrongARM ?
C XScale ?
C Cortex-A8 ?
C Cortex-A9 4.25
-C Cortex-A15 ?
+C Cortex-A15 3
define(`ap', `r0')
define(`n', `r1')
diff --git a/mpn/arm/v6/addmul_1.asm b/mpn/arm/v6/addmul_1.asm
index 563515eca..56bfb34b3 100644
--- a/mpn/arm/v6/addmul_1.asm
+++ b/mpn/arm/v6/addmul_1.asm
@@ -24,7 +24,7 @@ C StrongARM: -
C XScale -
C Cortex-A8 ?
C Cortex-A9 3.25
-C Cortex-A15 ?
+C Cortex-A15 4
C TODO
C * Micro-optimise feed-in code.
diff --git a/mpn/arm/v6/addmul_2.asm b/mpn/arm/v6/addmul_2.asm
index 9d4ef1c8f..dec07988e 100644
--- a/mpn/arm/v6/addmul_2.asm
+++ b/mpn/arm/v6/addmul_2.asm
@@ -26,7 +26,7 @@ C StrongARM: -
C XScale -
C Cortex-A8 ?
C Cortex-A9 2.38
-C Cortex-A15 ?
+C Cortex-A15 2.5
C TODO
C * Consider using more registers for the r[] loads, allowing better load-use