[Gmp-commit] /var/hg/www: 5 new changesets
mercurial at gmplib.org
mercurial at gmplib.org
Mon May 13 13:57:08 CEST 2013
details: /var/hg/www/rev/c3e033344da0
changeset: 67:c3e033344da0
user: Torbjorn Granlund <tege at gmplib.org>
date: Mon May 13 13:52:49 2013 +0200
description:
(STATUS): Mention bulldozer dos64 bug.
details: /var/hg/www/rev/32393ccb817b
changeset: 68:32393ccb817b
user: Torbjorn Granlund <tege at gmplib.org>
date: Mon May 13 13:54:12 2013 +0200
description:
Add three new items.
details: /var/hg/www/rev/a55fccd40dd0
changeset: 69:a55fccd40dd0
user: Torbjorn Granlund <tege at gmplib.org>
date: Mon May 13 13:55:24 2013 +0200
description:
Cycle updates.
details: /var/hg/www/rev/c79e45fef4e7
changeset: 70:c79e45fef4e7
user: Torbjorn Granlund <tege at gmplib.org>
date: Mon May 13 13:55:56 2013 +0200
description:
Reflect current systems and qemu status.
details: /var/hg/www/rev/9c6fa9f3c07c
changeset: 71:9c6fa9f3c07c
user: Torbjorn Granlund <tege at gmplib.org>
date: Mon May 13 13:56:34 2013 +0200
description:
Correct T1-T3 issue characteristics.
diffstat:
devel/GMPng.html | 16 +++++++++++++++-
devel/asm.html | 22 +++++++++++-----------
devel/sparc.html | 4 ++--
devel/testsystems.html | 12 +++++++-----
index.html | 38 ++++++++++++++++++++++----------------
5 files changed, 57 insertions(+), 35 deletions(-)
diffs (215 lines):
diff -r 3131f1a3e9c3 -r 9c6fa9f3c07c devel/GMPng.html
--- a/devel/GMPng.html Fri May 03 23:37:40 2013 +0200
+++ b/devel/GMPng.html Mon May 13 13:56:34 2013 +0200
@@ -100,6 +100,11 @@
(For both plain and fat builds.)
</font>
+ <font color="#a00000">
+ <p> Implement &sqrt;2 trick: 2<sup>3n/4</sup>-2<sup>n/4</sup> is a square root of 2 mod (2n+1).
+ This allows for smaller coeffients.
+ </font>
+
<h2> Finish mulmod_bnm1 </h2>
@@ -125,6 +130,11 @@
</font>
<font color="#a00000">
+ <p> Improve MU strategy for Q > D. We currently have serious performance
+ anomalies.
+ </font>
+
+ <font color="#a00000">
<p> Add pi/preinv variants for all mu functions. [2h]
</font>
@@ -346,6 +356,10 @@
some separate options (perhaps "--with-cpu").
</font>
+ <font color="#a00000">
+ <p> Add a configure test for assembler awareness of HNI mulx and ADOX adcx/adox.
+ </font>
+
<h2> C++ interface </h2>
@@ -393,7 +407,7 @@
</div>
-<font size="-4">Last modified: 2013-01-02 </font>
+<font size="-4">Last modified: 2013-05-13 </font>
<div id="footer">
<table cellpadding=0 width="100%" bgcolor="#e8e8e8">
<tr>
diff -r 3131f1a3e9c3 -r 9c6fa9f3c07c devel/asm.html
--- a/devel/asm.html Fri May 03 23:37:40 2013 +0200
+++ b/devel/asm.html Mon May 13 13:56:34 2013 +0200
@@ -102,32 +102,32 @@
<tr bgcolor="#f0f0f0"><td> sub_n <td>1.64{1.5}<td> 4 <td> 4.25 <td> 2.14 <td> 3 <td> 1.5 <td> 1.5 <td>1.8[1.7]<td> 2.5 <td> 4 <td> 2 <td> #2.25 <td> 1.61 <td> 3 <td> 3 <td> 4 <td> 2 <td> 2.25 <td> 2.63 <td> 2.4 <td> 4.5 <td> 17 <td> 3 <td> 2.125 <td> 1.25 <td> 2.5 <td> 1.27 <td> 1.27
<tr> <td> addlsh1_n <td> 2.5 <td> 4.25 <td> 5 <td> <td> 6 <td> 2 <td> 2{1.69}<td> 2.5{2}<td> 2.875 <td> 5.8 <td> 3.1 <td> 2.75 <td> 2 <td> 4.875 <td> 3 <td> 5 <td> 3 <td> 2.9 <td> 3.5 <td> 3 <td> <td> 21 <td> (3.25) <td> [3.25] <td> 1.5 <td> 3.11 <td> 3.36 <td>##2.25
<tr> <td> sublsh1_n <td> 2.87 <td> <td> <td> <td> 6.667 <td> 2.18 <td> 2.18{2}<td> 2.625 <td> 3.25 <td> 5.8 <td> 3 <td>3.1{2.5}<td>2.47{2.17}<td>5 <td> 3 <td> 5 <td> 3 <td> 2.9 <td> 3.5 <td> 3 <td> <td> 21 <td> (3.75) <td> (3.25) <td> 1.5 <td> 3.7 <td> 3.69 <td> #2.25
-<tr> <td> rsblsh1_n <td> <td> <td> <td> <td> 6 <td> 2 <td>2{1.69} <td> 2.5{2}<td> 2.875 <td><strike>13.75</strike><td>3.1<td>2.75<td>2 <td> 4.875 <td> 3 <td> [5] <td> <td> <td> <td> <td> <td> 21 <td> (4) <td> <td> 1.5 <td> <td> <td> #2.25
+<tr> <td> rsblsh1_n <td> <td> <td> <td> <td> 6 <td> 2 <td>2{1.69} <td> 2.5{2}<td> 2.875 <td><strike>13.75</strike><td>3.1<td>2.75<td>2 <td> 4.875 <td> 3 <td> [5] <td> <td> <td> <td> <td> <td> 21 <td> (3.75) <td> <td> 1.5 <td> <td> <td> #2.25
<tr> <td> addlsh2_n <td> <td> <td> <td> <td> 6 <td> 2.1 <td> 2 <td> 2.7{2}<td> 3.3 <td> 5.8 <td> 3.1 <td> 2.75 <td> 2 <td> 5.75 <td> 3 <td> [5] <td> 3 <td> 2.9 <td> 3.5 <td> 3 <td> <td> 21 <td> <td> <td> 1.5 <td> <td> <td>##2.25
<tr> <td> sublsh2_n <td> <td> <td> <td> <td> 7 <td> <td> <td> <td> <td> 5.8 <td> 3 <td> 3.1 <td> 2.47 <td> <td> {4} <td> [5] <td> 3 <td> 2.9 <td> 3.5 <td> 3 <td> <td> 21 <td> <td> <td> 1.5 <td> <td> <td> #2.25
<tr> <td> rsblsh2_n <td> <td> <td> <td> <td> 6 <td> 2.1 <td> 2 <td> 2.7{2}<td> 3.3 <td><strike>13</strike><td>3.1<td>2.75<td> 2 <td> 5.75 <td> 3 <td> [5] <td> <td> <td> <td> <td> <td> 21 <td> <td> <td> 1.5 <td> <td> <td> #2.25
-<tr> <td> addlsh_n <td> <td> <td> <td> <td> <td> 2.87 <td> 2.75 <td>4.2{3.5}<td>5.46{4.3}<td><strike>15</strike><td>3<td>2.8 <td> 2.75 <td> 7.75{6}<td> 4.7{4} <td> <td> <td> <td> <td> <td> <td> <td> 4? <td> <td> (1.75) <td> <td> <td>
-<tr> <td> sublsh_n <td> <td> <td> <td> <td> <td>{2.5-3.25}<td>{2.5-3.25}<td> <td> <td> <td> {2.75} <td> {2.75} <td> {3} <td> <td> {4.125}<td> <td> <td> <td> <td> <td> <td> <td> 4? <td> <td> (1.75) <td> <td> <td>
+<tr> <td> addlsh_n <td> <td> <td> <td> <td> <td> 2.87 <td> 2.75 <td>4.2{3.5}<td>5.46{4.3}<td><strike>15</strike><td>3<td>2.8 <td> 2.75 <td> 7.75{6}<td> 4.7{4} <td> <td> <td> <td> <td> <td> <td> <td> 4 <td> <td> (1.75) <td> <td> <td>
+<tr> <td> sublsh_n <td> <td> <td> <td> <td> <td>{2.5-3.25}<td>{2.5-3.25}<td> <td> <td> <td> {2.75} <td> {2.75} <td> {3} <td> <td> {4.125}<td> <td> <td> <td> <td> <td> <td> <td> 4 <td> <td> (1.75) <td> <td> <td>
<tr> <td> rsblsh_n <td> <td> <td> <td> <td> <td> 2.87 <td> 2.75 <td>4.2{3.5}<td>5.46{4.3}<td><strike>15</strike><td>3<td>2.8 <td> 2.75 <td> 7.75{6}<td> 4.7{4} <td> <td> <td> <td> <td> <td> <td> <td> (4.5) <td> <td> (1.75) <td> <td> <td>
<tr> <td> add_n_sub_n <td> <td> <td> <td> <td> <td> [2.5] <td> [2.5] <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (3) <td> <td> <td> <td> <td> <td> <td> (3) <td> 2.25 <td> <td> <td>
<tr> <td> rsh1add_n <td> <td> 4.5 <td> 5.25 <td> <td> <td> 2 <td> 2{1.67}<td>2.75{2.5}<td>3.25{2.7}<td>5.63 <td>3.1{2.67}<td>3.3{2.5}<td> 2.05 <td> 5.25 <td> 3 <td> (5) <td> #4 <td> 3.5 <td> 4.5 <td> 3.45 <td> <td> <td> (4) <td> (3.5) <td> 1.5 <td>3.64-3.7<td> 3.72 <td> 2.5[2]
<tr> <td> rsh1sub_n <td> <td> <td> <td> <td> <td> 2 <td> 2{1.67}<td>2.75{2.5}<td>3.25{2.7}<td>5.63 <td>3.1{2.67}<td>3.3{2.5}<td> 2.05 <td> 5.25 <td> 3 <td> (5) <td> #4 <td> 3.5 <td> 4.5 <td> 3.45 <td> <td> <td> (4.5) <td> (3.5) <td> 1.5 <td>3.64-3.7<td> 3.72 <td> 2.5[2]
-<tr> <td> cnd_add_n <td> 3.4 <td> 5 <td> 5.25 <td> 4.67 <td> 11 <td> 2.25 <td> 2 <td> 2.5 <td> 3.55 <td> 13 <td> 2.9 <td> 2.9 <td> 2.4 <td> 6.5 <td> 3 <td> <td> 2.25 <td> ? <td> 3 <td> ? <td> <td> <td> 3? <td> <td> 1.5 <td> 3 <td> 1.78 <td> 1.78
-<tr> <td> cnd_sub_n <td> 3.4 <td> 5 <td> 5.25 <td> 4.67 <td> 11 <td> 2.25 <td> 2 <td> 2.5 <td> 3.55 <td> 13 <td> 2.9 <td> 2.9 <td> 2.4 <td> 6.5 <td> 3 <td> <td> 2.25 <td> ? <td> 3 <td> ? <td> <td> <td> 3? <td> <td> 1.5 <td> 3 <td> 1.78 <td> 1.78
+<tr> <td> cnd_add_n <td> 3.4 <td> 5 <td> 5.25 <td> 4.67 <td> 11 <td> 2.25 <td> 2 <td> 2.5 <td> 3.55 <td> 13 <td> 2.9 <td> 2.9 <td> 2.4 <td> 6.5 <td> 3 <td> <td> 2.25 <td> ? <td> 3 <td> ? <td> <td> <td> 3 <td> <td> 1.5 <td> 3 <td> 1.78 <td> 1.78
+<tr> <td> cnd_sub_n <td> 3.4 <td> 5 <td> 5.25 <td> 4.67 <td> 11 <td> 2.25 <td> 2 <td> 2.5 <td> 3.55 <td> 13 <td> 2.9 <td> 2.9 <td> 2.4 <td> 6.5 <td> 3 <td> <td> 2.25 <td> ? <td> 3 <td> ? <td> <td> <td> 3 <td> <td> 1.5 <td> 3 <td> 1.78 <td> 1.78
<tr bgcolor="#f0f0f0"><td> mul_1 <td> 3.25 <td> 4 <td> 4.5 <td>4.16{3.75}<td>7.5 <td> 2.5 <td> 2.5 <td> 4 <td> 5 <td> 12.6 <td> 4 <td> 3.75 <td> 2.5 <td>19.75{17}<td> 4.25 <td> 6 <td> 7.25 <td> 7.25 <td> 13.5(8)<td> 2.9 <td> 18.25 <td> 68 <td> 3 <td> 2.25 <td> 2{1.5}<td> 3.25 <td> 2.25[2]<td> 2.25{1.35}
<tr bgcolor="#f0f0f0"><td> mul_1c <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> N <td> Y <td> Y <td> <td> Y <td> Y <td> Y <td> Y <td> N <td> <td> <td> N <td> [Y] <td> <td> <td>
-<tr bgcolor="#f0f0f0"><td> addmul_1 <td> 3.75 <td> 5{4} <td> 5 <td>5.21{4.75}<td>8 <td> 2.5 <td> 2.5 <td> 4.5 <td> 5 <td> 14.9 <td> 4.25 <td> 5{4} <td> 3.25 <td>21.25{19}<td> 5 <td> 9.5 <td> 8 <td> 8 <td> 12.25 <td> 3.77 <td> 17.3 <td> 74 <td> 4.25? <td> 3.5 <td> 2(1.75)<td> 3.25 <td> 2 <td> 2{1.65}
-<tr bgcolor="#f0f0f0"><td> submul_1 <td> 3.75 <td> 6 <td> 6.5 <td> #5.5 <td> 8 <td> 2.5 <td> 2.5 <td> 4.5 <td> 5 <td> 14.9 <td> 4.25 <td> 5{4} <td> 3.25 <td>21.25{19}<td> 5 <td> 10.5 <td> 8.3 <td> 8.25 <td> 12.8 <td>4.9{4.3}<td> 22.75 <td> 74 <td> 4.5? <td> 3.5 <td> 2.25(2)<td> 3.75 <td> 2.32 <td> 2.32(1.8)
+<tr bgcolor="#f0f0f0"><td> addmul_1 <td> 3.75 <td> 5{4} <td> 5 <td>5.21{4.75}<td>8 <td> 2.5 <td> 2.5 <td> 4.5 <td> 5 <td> 14.9 <td> 4.25 <td> 5{4} <td> 3.25 <td>21.25{19}<td> 5 <td> 9.5 <td> 8 <td> 8 <td> 12.25 <td> 3.77 <td> 17.3 <td> 74 <td>4.5(4.25)<td> 3.5 <td> 2(1.75)<td> 3.25 <td> 2 <td> 2{1.65}
+<tr bgcolor="#f0f0f0"><td> submul_1 <td> 3.75 <td> 6 <td> 6.5 <td> #5.5 <td> 8 <td> 2.5 <td> 2.5 <td> 4.5 <td> 5 <td> 14.9 <td> 4.25 <td> 5{4} <td> 3.25 <td>21.25{19}<td> 5 <td> 10.5 <td> 8.3 <td> 8.25 <td> 12.8 <td>4.9{4.3}<td> 22.75 <td> 74 <td> 4.5 <td> 3.5 <td> 2.25(2)<td> 3.75 <td> 2.32 <td> 2.32(1.8)
<tr> <td> mul_2 <td> <td> (4) <td> (4) <td> <td> <td> 2.25 <td> 2.25 <td> 5{4} <td> 5.62{5}<td>13.5[12.3]<td>4 <td>3.83{3.67}<td>3.15 <td> 19.5 <td> 4.12 <td> <td> (4.75) <td> (4.75) <td> (5.5) <td> <td> <td> <td> 3.25(3)<td> (3) <td> 1.5 <td> 2.25 <td> #2.5{2} <td> #2.5{1}
<tr> <td> mul_3 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> [1.333]<td> <td> <td>
-<tr> <td> mul_4 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> 2.5? <td> <td> [1.25] <td> <td> <td>
+<tr> <td> mul_4 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>2.625(2.5)<td> <td> [1.25] <td> <td> <td>
<tr> <td> mul_5 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> [1.2] <td> <td> <td>
<tr> <td> mul_6 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> [1.167]<td> <td> <td>
<tr> <td> addmul_2 <td> <td> (4) <td> (4) <td> <td> <td> 2.375 <td> 2.375 <td> 5.1{4}<td> 5.75{5}<td>16[13.6]<td>4.375{4}<td>4.33{3.75}<td>3.23 <td> 19.9 <td> 4.25 <td> <td> (4.75) <td> (4.75) <td> (5.5) <td> (3) <td> 10.25 <td> <td>3.75(3.5)<td>(3) <td> 1.625 <td> 2.25 <td> #2.5{2} <td> #2.5{1.3}
<tr> <td> addmul_3 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (4) <td> (4) <td> (4) <td> <td> <td> <td> <td> (3) <td> {1.42} <td> 2.1 <td> 2 <td>##2
-<tr> <td> addmul_4 <td> <td> (3) <td> (3) <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (2) <td> <td> <td> <td> <td> <td> <td> 2.75? <td> (2.31) <td>{1.3125}<td> <td> <td>
+<tr> <td> addmul_4 <td> <td> (3) <td> (3) <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (2) <td> <td> <td> <td> <td> <td> <td> 2.75 <td> (2.31) <td>{1.3125}<td> <td> <td>
<tr> <td> addmul_6 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (1.167)<td> <td> <td>
<tr> <td> addmul_8 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (2.25) <td> <td> (1) <td> <td> <td>
<tr bgcolor="#f0f0f0"><td> mul_basecase <td>3.9[3.75]<td> 4.6¹ <td> 5¹ <td> 5.3¹ <td> 8.9¹ <td> 2.5¹ <td> 2.5¹ <td> #5.1¹ <td> 5.2¹ <td> 15¹ <td> 4.5¹ <td> 4.3¹ <td> #3.45¹ <td> 20.5¹ <td> 4.5¹ <td> (2) <td> 8.38¹ <td> 8.3¹ <td> 13.4¹ <td> 4.02¹ <td>(8) <td> <td> <td>(2.31)<td>(1+ε)<td>* <td> * <td> *
@@ -172,7 +172,7 @@
<tr bgcolor="#f0f0f0"><td> mod_1s_4p <td>4.75{4.25}<td> 4 <td> 4.5 <td> 3.4 <td> 8.75 <td>3{2.75} <td>3{2.75} <td> 5.7{5}<td> 7.67 <td> 15.75 <td> 5 <td> 4[3.75]<td>3.25{2.5}<td>23 <td>4.75{4.17}<td>[6.5] <td> 9 <td> 9 <td> 13 <td> 3.5 <td> <td> <td> 4 <td> 3 <td> (2.25) <td> <td> <td>
<tr bgcolor="#f0f0f0"><td> mod_34lsub1 <td> #1 <td> 1.25 <td> 1.25 <td> #1.9 <td> 2.33 <td> 0.67 <td> 0.67 <td> 1{0.5}<td> 1.125 <td> 3.2 <td> 1.25 <td> 1.15 <td> 0.93 <td> 2.45 <td> 1.25 <td> 0.87 <td> 1.5 <td> 1.32 <td> 2.35 <td> 1 <td> <td> <td> 1.67? <td> #1.67 <td> 1 <td> 1.33{1}<td>1.33{0.92}<td> 1.33{0.59}
<tr> <td> gcd_1 <td> 5.31/b<td> [10/b] <td> [10/b] <td> 5.09/b<td> [8.9/b]<td> 5.21/b<td> 4.30/b<td> 5.00/b<td> 6.71/b<td> 13.5/b<td> 3.83/b<td> 5.17/b<td> 4.69/b<td> 8.77/b<td> 5.44/b<td> <td> <td> <td> <td> <td> 5.00/b<td> 11.4/b <td> 6.0/b <td> 3.4/b <td> 6.35/b<td> 5.3/b <td> 3.5/b <td> 3.5/b
-<tr> <td> invert_limb <td> 41 <td> <td> <td> <td> <td> 48 <td> 48 <td> 63 <td> 64 <td>135 <td> 69 <td> 55 <td> 44 <td>130 <td> 78 <td> 32 <td> 86 <td> 86 <td>170 <td> 66 <td> <td> <td> [?] <td> 71 <td> 56 <td> 43 <td> 41 <td> 41
+<tr> <td> invert_limb <td> 41 <td> <td> <td> <td> <td> 48 <td> 48 <td> 63 <td> 64 <td>135 <td> 69 <td> 55 <td> 44 <td>130 <td> 78 <td> 32 <td> 86 <td> 86 <td>170 <td> 66 <td> <td> <td> ? <td> 71 <td> 56 <td> 43 <td> 41 <td> 41
<tr> <td> popcount <td> 5(4) <td> 3.9 <td> 4.25 <td> #4.6 <td> 5.5 <td> 6 <td> 1.125 <td>4.4{2.5}<td> 6.1 <td> 8 <td> 3.67{3}<td> 1.25 <td> 1.5{1}<td> 10.75 <td> 6.5{5}<td> 1.125 <td> 2.25 <td> {2.16} <td> <td> 2 <td> <td> <td> 2.5 <td> #1.5 <td> 1 <td> 1.13 <td> 5.67 <td> 0.56
<tr> <td> hamdist <td> 6(5) <td> {5.4} <td> {5.4} <td> 6.08 <td> 8 <td> 7 <td> 2{1.5}<td> 4.5(3)<td> 7.5 <td>14.3{10}<td> 8(4) <td> 2{1.5}<td> 2{1.5}<td>17.5(12)<td> 10.4(6)<td> (1.5) <td> (3) <td> <td> <td> 2.87 <td> <td> <td> 3.5 <td> #2.4 <td> 1 <td> 1.89 <td> 6.44 <td> 0.95
<tbody> <!-- function k7 p4-2/32 p4-3/32 dothan atom k8 k10 bulldozer bobcat p4/64 core2 nehalem sandybridge atom nano ppc/32 ppc 970 pwr 5 pwr 6 pwr 7 us3 us-t1 us-t4 alpha itanic cor-a9 cor-a15 cor-a15 -->
@@ -282,7 +282,7 @@
<br><br>
-<font size="-4">Last modified: 2013-05-03 </font>
+<font size="-4">Last modified: 2013-05-04 </font>
<div id="footer-spacer"></div>
diff -r 3131f1a3e9c3 -r 9c6fa9f3c07c devel/sparc.html
--- a/devel/sparc.html Fri May 03 23:37:40 2013 +0200
+++ b/devel/sparc.html Mon May 13 13:56:34 2013 +0200
@@ -50,7 +50,7 @@
<thead>
<tr> <td> <th> US1 US2 <th> US3 US4 <th> T1-T2 <th> T3 <th> T4-T5
<tbody>
- <tr> <td> issue width <td> 4 (2I,1LS,2FP)<td> 4 (2I,1LS,2FP) <td> 2 <td> 2 <td> 2 </tr>
+ <tr> <td> issue width <td> 4 (2I,1LS,2FP)<td> 4 (2I,1LS,2FP) <td> 1 <td> 1 <td> 2 </tr>
<tr> <td> issue order <td> in order <td> in order <td> in order <td> in order <td> out-of-order </tr>
</table>
<p>FP=floating point, LS=load/stor, I=intop</p>
@@ -139,7 +139,7 @@
</div>
<div id="footer">
-<font size="-4">Last modified: 2013-04-29 </font>
+<font size="-4">Last modified: 2013-05-04 </font>
<table cellpadding=0 width="100%" bgcolor="#e8e8e8">
<tr>
<td align="center">
diff -r 3131f1a3e9c3 -r 9c6fa9f3c07c devel/testsystems.html
--- a/devel/testsystems.html Fri May 03 23:37:40 2013 +0200
+++ b/devel/testsystems.html Mon May 13 13:56:34 2013 +0200
@@ -109,17 +109,19 @@
<tr> <td> hark <td> s390x <td> pile <td> hercules <td align="center"> 2 <td align="right"> 512 <td align="right"> 40 <td> gnu/linux <td>
<tr> <td> biko{os}32 <td> x86-32 <td> biko <td> xen <td align="center"> 1 <td align="right"> varying <td align="right"> 0.5-2<td> see hostname<sup>1</sup> <td>
<tr> <td> biko{os}64 <td> x86-64 <td> biko <td> xen <td align="center"> 1 <td align="right"> varying <td align="right"> 0.5-2<td> see hostname<sup>1</sup> <td>
-<tr> <td> leg <td> arm64 <td> pile <td> foundation_v8 <td align="center"> 1 <td align="right"> 4096 <td align="right"> 133 <td> gnu/linux <td> system clock stalls when loaded
+<tr> <td> leg <td> arm64 <td> pile <td> foundation_v8 <td align="center"> 1 <td align="right"> 4096 <td align="right"> 133 <td> gnu/linux <td> system clock stalls when system is loaded
<tr> <td> hwl <td> x86-64 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 512 <td align="right"> 13 <td> fbsd <td> supports HNI (Haswell New Instructions)
<tr> <td> hwl-deb <td> x86-64 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 512 <td align="right"> 25 <td> gnu/linux <td> supports HNI (Haswell New Instructions)
<tr> <td> kurt <td> x86-32 <td> tutu <td> kvm <td align="center"> 1 <td align="right"> 768 <td align="right"> 5 <td> gnu/hurd <td>
-<tr> <td> mips64eb <td> mips64eb <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 90 <td> gnu/linux <td> qemu bugs or linux bugs cause frequent spurious segfaults
+<tr> <td> mips64eb <td> mips64eb <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 90 <td> gnu/linux <td>
<tr> <td> mips64el <td> mips64el <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 80 <td> gnu/linux <td>
<tr> <td> m68k <td> mc68040 <td> pile <td> aranym <td align="center"> 1 <td align="right"> 768 <td align="right"> 60 <td> gnu/linux <td>
<tr> <td> armv5 <td> armv5tj <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 27 <td> gnu/linux <td>
<tr> <td> kick <td> sparc32 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 77 <td> gnu/linux <td>
-<tr> <td> shit <td> sh4 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 64 <td align="right"> 165 <td> gnu/linux <td> brought online on demand
-<tr> <td> slug <td> vax <td> tom <td> simh <td align="center"> 1 <td align="right"> 128 <td align="right"> 35 <td> nbsd <td> brought online on demand
+<tr> <td> calcio <td> sparc64 <td> tutu <td> qemu <td align="center"> 1 <td align="right"> 768 <td align="right"> 96 <td> gnu/linux <td>
+<tr> <td> forza <td> ppc64 <td> tutu <td> qemu <td align="center"> 1 <td align="right"> 512 <td align="right"> 33 <td> gnu/linux <td> system clock does not work
+<tr> <td> shit <td> sh4 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 64 <td align="right"> 165 <td> gnu/linux <td>
+<tr> <td> slug <td> vax <td> tom <td> simh <td align="center"> 1 <td align="right"> 128 <td align="right"> <td> nbsd <td>
</table>
</blockquote>
@@ -153,7 +155,7 @@
</div>
<div id="footer">
-<font size="-4">Last modified: 2013-04-29 </font>
+<font size="-4">Last modified: 2013-05-11 </font>
<table cellpadding=0 width="100%" bgcolor="#e8e8e8">
<tr>
<td align="center">
diff -r 3131f1a3e9c3 -r 9c6fa9f3c07c index.html
--- a/index.html Fri May 03 23:37:40 2013 +0200
+++ b/index.html Mon May 13 13:56:34 2013 +0200
@@ -345,22 +345,28 @@
<p>Issues with GMP 5.1.1:
<ul>
-<li> The function <code>mpz_powm_ui</code> computes garbage if the base
- argument is over 15000 decimal or the mod argument is at least 7500
- decimal digits. No other GMP powm function is affected.
- <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/ec4d88674036">
- Patch. </a> </li>
-<li> Gcc 4.3.2 miscompiles GMP on 64-bit machines; please use a different gcc
- version (e.g., gcc 4.3.1 and gcc 4.3.3 both work properly).
- Unfortunately, Debian decided to stay with this trouble gcc version for
- their now-obsolete 5.0 release, resulting in that many users strike this
- bug. We have no fix or workaround for this bug. </li>
-<li> No GMP version works under ultrasparc[1234]-unknown-openbsd5.X. This OS
- clobbers registers and/or register save areas leading to intermittent GMP
- miscomputations. We have not seen any such problems with older OpenBSD
- releases, nor have we had reports of such serious issues for other OpenBSD
- platforms. We have no fix for this issue; but compiling GMP without
- assembly is a workaround. </li>
+ <li> Windows only: A 64-bit build for AMD Bulldozer and Piledriver chips, or
+ a fat 64-bit build running on these chips, will not work correctly.
+ <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/11fbd825bc45"> Patch. </a>
+ </li>
+ <li> The function <code>mpz_powm_ui</code> computes garbage if the base
+ argument is over 15000 decimal or the mod argument is at least 7500 decimal
+ digits. No other GMP powm function is affected.
+ <a href="http://gmplib.org:8000/gmp-5.1/raw-rev/ec4d88674036">Patch.</a>
+ </li>
+ <li> Gcc 4.3.2 miscompiles GMP on 64-bit machines; please use a different gcc
+ version (e.g., gcc 4.3.1 and gcc 4.3.3 both work properly). Unfortunately,
+ Debian decided to stay with this trouble gcc version for their now-obsolete
+ 5.0 release, resulting in that many users strike this bug. We have no fix
+ or workaround for this bug.
+ </li>
+ <li> No GMP version works under ultrasparc[1234]-unknown-openbsd5.X. This OS
+ clobbers registers and/or register save areas leading to intermittent GMP
+ miscomputations. We have not seen any such problems with older OpenBSD
+ releases, nor have we had reports of such serious issues for other OpenBSD
+ platforms. We have no fix for this issue; but compiling GMP without
+ assembly is a workaround.
+ </li>
</ul>
<p>Issues with GMP 5.1.0:
<ul>
More information about the gmp-commit
mailing list