[Gmp-commit] /var/hg/www: 3 new changesets
mercurial at gmplib.org
mercurial at gmplib.org
Thu Mar 14 15:23:32 CET 2013
details: /var/hg/www/rev/a0a8e45efaef
changeset: 46:a0a8e45efaef
user: Torbjorn Granlund <tege at gmplib.org>
date: Thu Mar 14 00:39:53 2013 +0100
description:
Update cycle numbers.
details: /var/hg/www/rev/fc81ba8466ef
changeset: 47:fc81ba8466ef
user: Torbjorn Granlund <tege at gmplib.org>
date: Thu Mar 14 15:07:15 2013 +0100
description:
Add more systems.
details: /var/hg/www/rev/7a832bfd7fb4
changeset: 48:7a832bfd7fb4
user: Torbjorn Granlund <tege at gmplib.org>
date: Thu Mar 14 15:23:24 2013 +0100
description:
(STATUS): Add item on mpz_powm_ui bug.
diffstat:
devel/asm.html | 14 +++++++-------
devel/testsystems.html | 48 ++++++++++++++++++++++++++++++------------------
index.html | 5 +++++
3 files changed, 42 insertions(+), 25 deletions(-)
diffs (156 lines):
diff -r c8e284c8c426 -r 7a832bfd7fb4 devel/asm.html
--- a/devel/asm.html Sun Mar 10 10:08:18 2013 +0100
+++ b/devel/asm.html Thu Mar 14 15:23:24 2013 +0100
@@ -125,7 +125,7 @@
<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>
<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>
<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> ? <td> (3) <td> 1.625 <td> 2.38 <td> 2.5
-<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> <td>
+<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> <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> <td> (2.31) <td>{1.3125}<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>
<tr bgcolor="#e0e0e0"><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>
@@ -171,7 +171,7 @@
<tr bgcolor="#e0e0e0"><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> <td> #1.67 <td> 1 <td> 1.33 <td> 1.33
<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> 12.8/b <td> ?/b <td> 3.4/b <td> 6.35/b<td> 5.3/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
-<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> <td> #1.5 <td> 1 <td> <td> {0.55}
+<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> <td> #1.5 <td> 1 <td> {2} <td> {0.55}
<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> <td> #2.4 <td> 1 <td> <td>
<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 -->
<tr> <th> <th> AMD<br>K7<br>32 <th> Intel<br>Nor<br>32 <th> Intel<br>Pres<br>32 <th> Intel<br>Doth<br>32 <th> Intel<br>Atom<br>32 <th> AMD<br>K8<br>64 <th> AMD<br>K10<br>64 <th> AMD<br>Bulld<br>64 <th> AMD<br>Bobc<br>64 <th> Intel<br>Noc<br>64 <th> Intel<br>Core2<br>64 <th>Intel<br>NHM<br>64 <th>Intel<br>SBR<br>64 <th>Intel<br>Atom<br>64 <th>VIA<br>Nano<br>64 <th> PPC<br>74x7<br>32 <th> PPC<br>970<br>64 <th> IBM<br>PWR5<br>64 <th> IBM<br>PWR6<br>64 <th> IBM<br>PWR7<br>64 <th> Sun<br>US3<br>64 <th> Sun<br>T1<br>64 <th> Sun<br>T4<br>64 <th> Alpha<br>21264<br>64 <th> Itanium<br>2<br>64 <th> ARM<br>cor-a9<br>32
@@ -215,8 +215,8 @@
<tr> <td> subcnd_n <td> <td> <td>
<tr bgcolor="#e0e0e0"><td> mul_1 <td> Y <td> <td> Y
-<tr bgcolor="#e0e0e0"><td> mul_1c <td> <td> <td>
-<tr bgcolor="#e0e0e0"><td> addmul_1 <td> <td> Y <td> Y
+<tr bgcolor="#e0e0e0"><td> mul_1c <td> Y <td> <td>
+<tr bgcolor="#e0e0e0"><td> addmul_1 <td> Y <td> Y <td> Y
<tr bgcolor="#e0e0e0"><td> submul_1 <td> <td> <td> Y
<tr> <td> mul_2 <td> <td> <td>
<tr> <td> mul_3 <td> <td> <td>
@@ -272,14 +272,14 @@
<tr> <td> invert_limb <td> <td> <td> Y
<tr> <td> popcount <td> <td> <td>
<tr> <td> hamdist <td> <td> <td>
-<tr> <th> <th> Qemu<br>mulx<br>64 <th> Qemu<br>mulx+adx<br>64 <th> ARM<br>cor-a57<br>64
+<tr> <th> <th> X86<br>mulx<br>64 <th> X86<br>mulx+adx<br>64 <th> ARM<br>cor-a57<br>64
</table>
</blockquote>
<br><br>
-<font size="-4">Last modified: 2013-03-10 </font>
+<font size="-4">Last modified: 2013-03-12 </font>
<div id="footer-spacer"></div>
@@ -297,7 +297,7 @@
<tr>
<td align="center">
<font size="-3">
- Copyright 2012 Free Software Foundation
+ Copyright 2012, 2013 Free Software Foundation
</font>
</td>
</tr>
diff -r c8e284c8c426 -r 7a832bfd7fb4 devel/testsystems.html
--- a/devel/testsystems.html Sun Mar 10 10:08:18 2013 +0100
+++ b/devel/testsystems.html Thu Mar 14 15:23:24 2013 +0100
@@ -62,7 +62,7 @@
<thead>
<tr> <th width=10%> host <th width=10%> arch <th> cpu name <th> cpu code name <th> cores <th style="text-align:right;"> clk <th style="text-align:right;"> ram <th> ecc <th width=10%> os/kern <th width=30%> status
<tbody>
-<tr> <td> pile <td> x86-64 <td> FX-8350 <td> Piledriver Vishera <td align="center"> 8 <td align="right"> 4000 <td align="right"> 16384 <td align="center"> Y <td> gnu/linux <td> offline
+<tr> <td> pile <td> x86-64 <td> FX-8350 <td> Piledriver Vishera <td align="center"> 8 <td align="right"> 4000 <td align="right"> 16384 <td align="center"> Y <td> gnu/linux <td>
<tr> <td> tutu <td> x86-64 <td> FX-4100 <td> Bulldozer Zambezi <td align="center"> 4 <td align="right"> 3600 <td align="right"> 8192 <td align="center"> Y <td> gnu/linux <td>
<tr> <td> shell <td> x86-64 <td> Phenom II <td> K10 Thuban <td align="center"> 6 <td align="right"> 3200 <td align="right"> 16384 <td align="center"> Y <td> fbsd
<tr> <td> bobcat <td> x86-64 <td> E-350 <td> Zacate <td align="center"> 2 <td align="right"> 1600 <td align="right"> 3072 <td align="center"> N <td> fbsd
@@ -103,33 +103,45 @@
<colgroup><col>
<colgroup><col>
<thead>
-<tr> <th width=10%> host <th width=10%> arch <th> running on <th> emulator <th> cores <th style="text-align:right;"> ram <th style="text-align:right;"> slowdown <th width=10%> os/kern <th width=30%> status
+<tr> <th width=10%> host <th width=10%> arch <th> running on <th> emulator <th> cores <th style="text-align:right;"> ram <th style="text-align:right;"> slowdown<sup>2</sup> <th width=10%> os/kern <th width=30%> status
<tbody>
-<tr> <td> hark <td> s390x <td> tutu <td> hercules <td align="center"> 2 <td align="right"> 512 <td align="right"> 150 <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"> 1 <td> see hostname <td>
-<tr> <td> biko{os}64 <td> x86-64 <td> biko <td> xen <td align="center"> 1 <td align="right">varying<td align="right"> 1 <td> see hostname <td>
-<tr> <td> leg <td> arm64 <td> tutu <td> foundation_v8 <td align="center"> 1 <td align="right"> 4096 <td align="right"> 200 <td> gnu/linux <td> system clock stalls when loaded
-<tr> <td> hwl <td> x86-64 <td> tutu <td> qemu <td align="center"> 1 <td align="right"> 512 <td align="right"> 25 <td> fbsd <td> supports HNI (Haswell New Instructions)
-<tr> <td> mips64eb <td> mips64eb <td> tutu <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 100 <td> gnu/linux <td> qemu bugs or linux bugs cause infrequent spurious segfaults
-<tr> <td> mips64el <td> mips64el <td> tutu <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 100 <td> gnu/linux <td>
-<tr> <td> m68k <td> mc68040<td> tutu <td> aranym <td align="center"> 1 <td align="right"> 768 <td align="right"> 250 <td> gnu/linux <td>
-<tr> <td> hit <td> sh4 <td> king <td> qemu <td align="center"> 1 <td align="right"> 128 <td align="right"> ? <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"> 1000 <td> nbsd <td> brought online on demand
+<tr> <td> hark <td> s390x <td> pile <td> hercules <td align="center"> 2 <td align="right"> 512 <td align="right"> 150 <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"> 1 <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"> 1 <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"> 200 <td> gnu/linux <td> system clock stalls when loaded
+<tr> <td> hwl <td> x86-64 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 512 <td align="right"> 25 <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> qemu bugs cause frequent spurious segfaults; 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"> 3 <td> gnu/hurd <td>
+<tr> <td> hurt <td> x86-32 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 768 <td align="right"> 50 <td> gnu/hurd <td>
+<tr> <td> mips64eb <td> mips64eb <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 100 <td> gnu/linux <td> qemu bugs or linux bugs cause frequent spurious segfaults
+<tr> <td> mips64el <td> mips64el <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 100 <td> gnu/linux <td>
+<tr> <td> m68k <td> mc68040 <td> pile <td> aranym <td align="center"> 1 <td align="right"> 768 <td align="right"> 250 <td> gnu/linux <td>
+<tr> <td> army <td> armv5tj <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> ? <td> gnu/linux <td>
+<tr> <td> shit <td> sh4 <td> king <td> qemu <td align="center"> 1 <td align="right"> 64 <td align="right"> 1000 <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"> 1000 <td> nbsd <td> brought online on demand
</table>
</blockquote>
-<p> The {os} part of biko guests is one of fbsd, nbsd, obsd, sol, dos,
-deb, gentoo, or bastard (the latter running Debian GNU/kfreebsd). Not
-every biko guest come in both 64 and 32 flavours. </p>
+<p>Table footnotes:
+<blockquote>
+<ol>
+<li> The {os} part of biko guests is one of fbsd, nbsd, obsd, sol, dos, deb,
+gentoo, or bastard (the latter running Debian GNU/kfreebsd). Not every biko
+guest come in both 64 and 32 flavours. </li>
+
+<li> The slowdown is relative shell.gmplib.org, and includes emulator slowdown
+and OS slowdown. </li>
+</ol>
+</blockquote>
<br>
<p> Planned changes:
+<blockquote>
<ol>
-<li> Upgrade pile's memory to 32 GiB, ECC
-<li> Migrate emulated systems from tutu to pile for greater speed
<li> Reinstall tutu with fbsd
<li> Evaluate using gxemul for some additional machines
</ol>
+</blockquote>
<br><br>
<div id="footer-spacer"></div>
@@ -137,7 +149,7 @@
</div>
<div id="footer">
-<font size="-4">Last modified: 2013-02-26 </font>
+<font size="-4">Last modified: 2013-03-14 </font>
<table cellpadding=0 width="100%" bgcolor="#e8e8e8">
<tr>
<td align="center">
diff -r c8e284c8c426 -r 7a832bfd7fb4 index.html
--- a/index.html Sun Mar 10 10:08:18 2013 +0100
+++ b/index.html Thu Mar 14 15:23:24 2013 +0100
@@ -345,6 +345,11 @@
<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 functon 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
More information about the gmp-commit
mailing list