[Gmp-commit] /var/hg/www: 4 new changesets
mercurial at gmplib.org
mercurial at gmplib.org
Tue Apr 9 22:58:08 CEST 2013
details: /var/hg/www/rev/d6daaf4d41fa
changeset: 51:d6daaf4d41fa
user: Torbjorn Granlund <tege at gmplib.org>
date: Tue Apr 09 22:55:58 2013 +0200
description:
Update list of needed systems.
details: /var/hg/www/rev/ee8b13b91fd6
changeset: 52:ee8b13b91fd6
user: Torbjorn Granlund <tege at gmplib.org>
date: Tue Apr 09 22:56:19 2013 +0200
description:
Many cycle updates.
details: /var/hg/www/rev/c2844f7409aa
changeset: 53:c2844f7409aa
user: Torbjorn Granlund <tege at gmplib.org>
date: Tue Apr 09 22:57:36 2013 +0200
description:
Fix typo.
details: /var/hg/www/rev/92940f1f027b
changeset: 54:92940f1f027b
user: Torbjorn Granlund <tege at gmplib.org>
date: Tue Apr 09 22:58:01 2013 +0200
description:
Many table updates.
diffstat:
devel/asm.html | 84 +++++++++++++++++++++++++------------------------
devel/testsystems.html | 40 ++++++++++++-----------
help-gmp.html | 5 +-
index.html | 4 +-
4 files changed, 67 insertions(+), 66 deletions(-)
diffs (264 lines):
diff -r 693c5097eda4 -r 92940f1f027b devel/asm.html
--- a/devel/asm.html Mon Mar 18 21:40:06 2013 +0100
+++ b/devel/asm.html Tue Apr 09 22:58:01 2013 +0200
@@ -97,37 +97,38 @@
<thead>
<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 <th> ARM<br>cor-a15<br>32
<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 bgcolor="#e0e0e0"><td> add_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.5 <td> 2.125 <td> 1.25 <td> 2.5 <td> 2.25
-<tr bgcolor="#e0e0e0"><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.5 <td> 2.125 <td> 1.25 <td> 2.5 <td> 2.25
-<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> ? <td> [3.25] <td> 1.5 <td> 3.11 <td> 3.33
-<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> ? <td> (3.25) <td> 1.5 <td> 3.7 <td> 3.67
-<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> ? <td> <td> <td> <td>
-<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>
-<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>
-<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> <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> <td> <td> (1.75) <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> <td> <td> (1.75) <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> <td> <td> (1.75) <td> <td>
+<tr bgcolor="#e0e0e0"><td> add_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> 2.25
+<tr bgcolor="#e0e0e0"><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> 2.25
+<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> 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> 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.5)<td> <td> 1.5 <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> ?(4) <td> <td> 1.5 <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> ?(4.5)<td> <td> 1.5 <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> ?(4.5)<td> <td> 1.5 <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> {2.5}
+<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.5) <td> <td> (1.75) <td> <td> {2.5}
+<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> {2.5}
<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>
-<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> <td> (3.5) <td> 1.5 <td>3.64-3.7<td> 3.67
-<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> <td> (3.5) <td> 1.5 <td>3.64-3.7<td> 3.67
+<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> 2.5
+<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> 2.5
-<tr> <td> cnd_add_n <td> <td> <td> <td> <td> <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> <td> <td> 1.5 <td> 3 <td> 2.5
-<tr> <td> cnd_sub_n <td> <td> <td> <td> <td> <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> <td> <td> 1.5 <td> 3 <td> 2.5
+<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> 2.5
+<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.5) <td> <td> 1.5 <td> 3 <td> 2.5
-<tr bgcolor="#e0e0e0"><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.8 <td> 2.25 <td> 2{1.5}<td> 3.25 <td> 2.25
+<tr bgcolor="#e0e0e0"><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
<tr bgcolor="#e0e0e0"><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> <td> N <td> <td> <td> N <td> [Y] <td> <td>
-<tr bgcolor="#e0e0e0"><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> 5.5 <td> 3.5 <td> 2(1.75)<td> 3.25 <td> 3
-<tr bgcolor="#e0e0e0"><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> 5.8 <td> 3.5 <td> 2.25(2)<td> #5.25 <td> 4{3.25}
-<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> ? <td> (3) <td> 1.5 <td> 2.25 <td> 2.5
+<tr bgcolor="#e0e0e0"><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>5.5(4.25)<td> 3.5 <td> 2(1.75)<td> 3.25 <td> 3{2.75}
+<tr bgcolor="#e0e0e0"><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>5.8(4.75)<td> 3.5 <td> 2.25(2)<td>5.25[3.75]<td>4{2.75}
+<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
<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>
<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> <td> <td> [1.25] <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>
<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.25 <td> 2.5
+<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
<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
-<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_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>
<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> <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.125)<td> <td> (1) <td> <td> [1.625]
<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> *
<tr bgcolor="#e0e0e0"><td> mullo_basecase <td> <td> <td> <td> <td> <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> * <td> *
<tr bgcolor="#e0e0e0"><td> mulmid_basecase <td> <td> <td> <td> <td> <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
@@ -137,12 +138,12 @@
<tr bgcolor="#e0e0e0"><td> sqr_diag_addlsh1<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> 2 <td> <td>
<tr bgcolor="#e0e0e0"><td> redc_1 <td> <td> <td> <td> <td> <td> 2.5 <td> 2.5 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> * <td> * <td> * <td> * <td> <td> <td> <td> <td> * <td> * <td> *
<tr bgcolor="#e0e0e0"><td> redc_2 <td> <td> <td> <td> <td> <td> {2.375}<td> {2.375}<td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> * <td> * <td> *
-<tr> <td> lshift <td> 1.2 <td> 1.75 <td> 2 <td>1.75{1.46}<td>5 <td> 2.35 <td>1.8{1.3}<td>1.9{1.3}<td> 3.5{3}<td>3.33{2.7}<td> 1.27 <td>1.375[1.25]<td> 1.3 <td>4.5(2.5)<td> 3.25[2]<td> 2.25(1)<td> 2.33 <td> 2.25 <td> 4 <td> 2.15 <td> 2.5 <td> 17 <td> ? <td> 1.75 <td> 1 <td> 3 <td> 1.5
-<tr> <td> rshift <td> 1.2 <td> 1.75 <td> 2 <td>1.75{1.46}<td>5 <td> 2.35 <td>1.8{1.3}<td>1.9{1.3}<td> 3.5{3}<td>3.33{2.7}<td> 1.27 <td>1.375[1.25]<td> 1.3 <td>4.5(2.5)<td> 3.25{2}<td> 2.25(1)<td> 2.33 <td> 2.25 <td> 3.5 <td> 2.15 <td> 2.5 <td> 17 <td> ? <td> 1.75 <td> 1 <td> 3 <td> 1.5
-<tr> <td> lshiftc <td> * <td> * <td> * <td> * <td> 5.5 <td> 2.75 <td> 2{1.5}<td>1.9{1.5}<td> 4{3.7}<td>4.15{3.5}<td> 1.5 <td> 1.75 <td> 1.45 <td> 5(3) <td>3.5{2.5}<td> 2.25 <td> 2.33 <td> 2.25 <td> 4 <td> 2.15 <td> 2.67 <td> 17 <td> ? <td> * <td> 1.25 <td> #4 <td> #3.5
-<tr> <td> copyd <td> 0.75-1 <td> #2 <td> #2 <td>0.73{0.5}<td>1.75{0.5}<td>1 <td> 1[0.85]<td> 1.36 <td> 1.5 <td>2.8[2.3]<td>0.52-0.8<td>0.52-0.64<td> 0.52 <td>1.16-1.66<td> 1.1 <td> 0.75 <td> #1 <td> 1.13 <td> 1.9{1}<td> 1.4 <td> 2.5 <td> 17 <td> ? <td> 1 <td> 0.5 <td>1.25-1.5<td> 0.52
-<tr> <td> copyi <td> 0.75-1 <td> #1 <td> #1.5 <td>0.73{0.5}<td>1.75{0.5}<td>1 <td> 1[0.85]<td> 1.36 <td> 1.5 <td>2.8[2.3]<td>0.52-0.8<td>0.52-0.64<td> 0.54 <td>1.16-1.66<td> 1.1 <td> 0.75 <td> #1 <td> 1 <td> 2{1} <td> 1.4 <td> 2.5 <td> 17 <td> ? <td> 1 <td> 0.5 <td>1.25-1.5<td> 0.52
-<tr> <td> tabselect <td> 3.4 <td> 4.5 <td> ? <td> ? <td> ? <td> 2.5 <td> 2.5 <td> 2.5 <td> 3.5 <td> 4 <td> 2.33 <td> 2.5 <td> 2.2 <td> 5 <td> 3.5 <td> 4 <td> 3.3 <td> ? <td> 4.67 <td> 2.5 <td> <td> <td> <td> <td> 2.5 <td> 2.25 <td> 0.95
+<tr> <td> lshift <td> 1.2 <td> 1.75 <td> 2 <td>1.75{1.46}<td>5 <td> 2.35 <td>1.8{1.3}<td>1.9{1.3}<td> 3.5{3}<td>3.33{2.7}<td> 1.27 <td>1.375[1.25]<td> 1.3 <td>4.5(2.5)<td> 3.25[2]<td> 2.25(1)<td> 2.33 <td> 2.25 <td> 4 <td> 2.15 <td> 2.5 <td> 17.5 <td> 3 <td> 1.75 <td> 1 <td> 3 <td> 1.5
+<tr> <td> rshift <td> 1.2 <td> 1.75 <td> 2 <td>1.75{1.46}<td>5 <td> 2.35 <td>1.8{1.3}<td>1.9{1.3}<td> 3.5{3}<td>3.33{2.7}<td> 1.27 <td>1.375[1.25]<td> 1.3 <td>4.5(2.5)<td> 3.25{2}<td> 2.25(1)<td> 2.33 <td> 2.25 <td> 3.5 <td> 2.15 <td> 2.5 <td> 17.5 <td> 3 <td> 1.75 <td> 1 <td> 3 <td> 1.5
+<tr> <td> lshiftc <td> * <td> * <td> * <td> * <td> 5.5 <td> 2.75 <td> 2{1.5}<td>1.9{1.5}<td> 4{3.7}<td>4.15{3.5}<td> 1.5 <td> 1.75 <td> 1.45 <td> 5(3) <td>3.5{2.5}<td> 2.25 <td> 2.33 <td> 2.25 <td> 4 <td> 2.15 <td> 2.67 <td> 17 <td> 3.5 <td> * <td> 1.25 <td> 3.5 <td> 1.75
+<tr> <td> copyd <td> 0.75-1 <td> #2 <td> #2 <td>0.73{0.5}<td>1.75{0.5}<td>1 <td> 1[0.85]<td> 1.36 <td> 1.5 <td>2.8[2.3]<td>0.52-0.8<td>0.52-0.64<td> 0.52 <td>1.16-1.66<td> 1.1 <td> 0.75 <td> #1 <td> 1.13 <td> 1.9{1}<td> 1.4 <td> 2.5 <td> 17 <td> 2 <td> 1 <td> 0.5 <td>1.25-1.5<td> 0.52
+<tr> <td> copyi <td> 0.75-1 <td> #1 <td> #1.5 <td>0.73{0.5}<td>1.75{0.5}<td>1 <td> 1[0.85]<td> 1.36 <td> 1.5 <td>2.8[2.3]<td>0.52-0.8<td>0.52-0.64<td> 0.54 <td>1.16-1.66<td> 1.1 <td> 0.75 <td> #1 <td> 1 <td> 2{1} <td> 1.4 <td> 2.5 <td> 17 <td> 2 <td> 1 <td> 0.5 <td>1.25-1.5<td> 0.52
+<tr> <td> tabselect <td> 3.4 <td> 4.5 <td> 6.7 <td> 4 <td> 9 <td> 2.5 <td> 2.5 <td> 2.5 <td> 3.5 <td> 4 <td> 2.33 <td> 2.5 <td> 2.2 <td> 5 <td> 3.5 <td> 4 <td> 3.3 <td> ? <td> 4.67 <td> 2.5 <td> <td> <td> <td> <td> 2.5 <td> 2.25 <td> 0.95
<tr bgcolor="#e0e0e0"><td> com <td> 1 <td> <td> <td> <td> <td> 1.25 <td>1.18[0.85]<td>1.6[0.9]<td>1.75 <td>2.8[2.3]<td> 1.05 <td>1.5[0.5]<td>1.25[0.5]<td> 2.75 <td> 2[1.1]<td> (0.75) <td> 1.62 <td> 1.425 <td> 3.5 <td> 1.45 <td> <td> <td> <td> 1.5 <td> (0.5) <td> 2 <td> 1.75
<tr bgcolor="#e0e0e0"><td> and_n <td> {1.5} <td> <td> <td> <td> 3 <td> 1.5 <td> 1.5\2 <td> 1.65 <td> 2.67 <td> 2.75 <td> 2 <td> 2 <td> 1.5 <td> 3.75 <td> 3 <td> 1.14 <td> 2 <td> 2 <td> 2.5 <td> 1.75 <td> <td> <td> <td> (1.75) <td> 1 <td>2.5-2.75<td> 2.25
<tr bgcolor="#e0e0e0"><td> ior_n <td> {1.5} <td> <td> <td> <td> 3 <td> 1.5 <td> 1.5\2 <td> 1.65 <td> 2.67 <td> 2.75 <td> 2 <td> 2 <td> 1.5 <td> 3.75 <td> 3 <td> 1.14 <td> 2 <td> 2 <td> 2.5 <td> 1.75 <td> <td> <td> <td> (1.75) <td> 1 <td>2.5-2.75<td> 2.25
@@ -152,27 +153,27 @@
<tr bgcolor="#e0e0e0"><td> xnor_n <td> {1.75} <td> <td> <td> <td> 3.5 <td>1.5\2.5 <td> 1.5\2 <td> 1.9 <td> 2.5 <td> 3.35 <td> 2 <td> 2 <td> 1.75 <td> 3.75 <td> 3 <td> 1.39 <td> 2 <td> 2 <td> 2.5 <td> 1.75 <td> <td> <td> <td> (1.75) <td> 1 <td> 2.75 <td> 2.75
<tr bgcolor="#e0e0e0"><td> nand_n <td> {1.75} <td> <td> <td> <td> 3.5 <td>1.5\1.75<td> 1.5\2 <td> 2 <td> 2.5 <td> 3.6 <td> 2 <td> 2 <td> 1.75 <td> 3.75 <td> 3 <td> 1.39 <td> 2 <td> 2 <td> 2.5 <td> 1.75 <td> <td> <td> <td> (2) <td> 1 <td> 2.75 <td> 2.75
<tr bgcolor="#e0e0e0"><td> nior_n <td> {1.75} <td> <td> <td> <td> 3.5 <td>1.5\1.75<td> 1.5\2 <td> 2 <td> 2.5 <td> 3.6 <td> 2 <td> 2 <td> 1.75 <td> 3.75 <td> 3 <td> 1.14 <td> 2 <td> 2 <td> 2.5 <td> 1.75 <td> <td> <td> <td> (2) <td> 1 <td> 2.75 <td> 2.75
-<tr> <td>† divrem_1 int<td> 17[14] <td> 32 <td> 34 <td> 24[19] <td>38[25-28]<td>13 <td> 13 <td>20-20.7 <td> 17-18 <td> 44 <td> 24 <td> 19 <td> 15[14]<td> 46 <td> 24 <td> [21] <td> 29 <td> 29 <td> 58(52) <td> 25 <td> <td> <td> <td>[22] <td>30[22] <td> 13-14 <td>11.4-11.8
+<tr> <td>† divrem_1 int<td> 17[14] <td> 32 <td> 34 <td> 24[19] <td>38[25-28]<td>13 <td> 13 <td>20-20.7 <td> 17-18 <td> 44 <td> 24 <td> 19 <td> 15[14]<td> 46 <td> 24 <td> [21] <td> 29 <td> 29 <td> 58(52) <td> 25 <td> <td> <td> <td>[22] <td>30[22] <td> 13-14 <td>11.4-11.8
<tr> <td>† divrem_1 frc<td> 15[13] <td> 30 <td> 32 <td> 17[15] <td> 23[22] <td> 12 <td> 12 <td> 18 <td> 16 <td> 42 <td> 19 <td> 18 <td> 12.4 <td> 36 <td> 22.6 <td> [7] <td> 19 <td> 19 <td> 41 <td> 14 <td> <td> <td> <td>[18] <td>30[22] <td> 13 <td> 11
-<tr> <td>† pre_divrem_1<td> Y <td> Y <td> Y <td> Y <td> <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> * <td> * <td> <td> <td> <td> <td> <td> <td> * <td> Y <td> Y <td> Y
+<tr> <td>† pre_divrem_1<td> Y <td> Y <td> Y <td> Y <td> <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> Y <td> * <td> * <td> * <td> * <td> * <td> <td> <td> <td> * <td> Y <td> Y <td> Y
<tr> <td> div_qr_1u_pi2 <td> <td> <td> <td> <td> <td> {9} <td> {9} <td>{13} <td>{14} <td>{34} <td>{13.5} <td>{11.5} <td> {9.5} <td> <td>{14.5} <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
<tr> <td> div_qr_1n_pi2 <td> <td> <td> <td> <td> <td> {7.5} <td> {7.5} <td>{11} <td>{13} <td>{31} <td>{12.5} <td>{10.5} <td> {7.5} <td> <td>{13.5} <td> <td>{22} <td>{23.5} <td>{38} <td> <td> <td> <td> <td>[16] <td> <td> <td>
<tr> <td>† divrem_2 <td> 22 <td> 63 <td> 70 <td> 29 <td> 44 <td> 18 <td> 18 <td> 26.8 <td> 27 <td> 68 <td> 34 <td> 30.25 <td> 21.3 <td> 73 <td> 33 <td> 29 <td> 40 <td> 37 <td> 62(55) <td> 30.5 <td> <td> <td> <td> 29 <td> 29 <td> <td>
<tr> <td> div_qr_2n_pi2 <td> <td> <td> <td> <td> <td>{13.5} <td>{13.5} <td>{20} <td>{22} <td>{47} <td>{23} <td>{18} <td> {13.5} <td> ? <td>{21} <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
-<tr bgcolor="#e0e0e0"><td>† dive_1 <td> 11 <td> 19 <td> 21 <td> 11 <td> 16-20 <td> 10 <td> 10 <td> 14 <td> 15 <td> 33 <td>#13.25 <td> 14 <td> 8.5 <td> 36 <td> 18 <td>[6-8] <td> 16 <td> 16 <td> 46(39) <td> 12 <td> <td> <td> <td> 15 <td> 8 <td> <td>
+<tr bgcolor="#e0e0e0"><td>† dive_1 <td> 11 <td> 19 <td> 21 <td> 11 <td> 16-20 <td> 10 <td> 10 <td> 14 <td> 15 <td> 33 <td>#13.25 <td> 14 <td> 8.5 <td> 36 <td> 18 <td>[6-8] <td> 16 <td> 16 <td> 46(39) <td> 12 <td> <td> <td> 26 <td> 15 <td> 8 <td> 9-10 <td> 7
<tr bgcolor="#e0e0e0"><td> bdiv_qr_1_pi2 <td> <td> <td> <td> <td> <td> [8] <td> [8] <td>{12} <td>{12.4} <td>[24.7] <td>[13.4] <td>[12.7] <td> [7] <td> <td>[15] <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
-<tr bgcolor="#e0e0e0"><td>† mode1o <td> 11 <td> 19 <td> 21 <td> 11 <td> 15 <td> 10 <td> 10 <td> 14 <td> 15 <td> 33 <td> 13 <td> 14.25 <td> 8.2 <td> 35 <td> 18 <td>#8-10 <td> 16 <td> 16 <td> 35 <td> 12 <td> <td> <td> <td> 15 <td> 8 <td> 9 <td> 7
-<tr bgcolor="#e0e0e0"><td> diveby3 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> 6 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
-<tr bgcolor="#e0e0e0"><td> bdiv_dbm1c <td> 3.5 <td> 13.5{7}<td> 11 <td> 5 <td> 8 <td> 2.25 <td> 2.25 <td> 4.6 <td> 6.22 <td> 12.5 <td> 4 <td> 3.75 <td> 3.6 <td> 20 <td> 4 <td> 6.25 <td> 8.25 <td> 8.63 <td> 15 <td> 4.7 <td> <td> <td> <td> 3 <td> 2 <td> 4.25 <td> 2.5
+<tr bgcolor="#e0e0e0"><td>† mode1o <td> 11 <td> 19 <td> 21 <td> 11 <td> 15 <td> 10 <td> 10 <td> 14 <td> 15 <td> 33 <td> 13 <td> 14.25 <td> 8.2 <td> 35 <td> 18 <td>#8-10 <td> 16 <td> 16 <td> 35 <td> 12 <td> <td> <td> 26 <td> 15 <td> 8 <td> 9 <td> 7
+<tr bgcolor="#e0e0e0"><td>† diveby3 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> 6 <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
+<tr bgcolor="#e0e0e0"><td> bdiv_dbm1c <td> 3.5 <td> 13.5{7}<td> 11 <td> 5 <td> 8 <td> 2.25 <td> 2.25 <td> 4.6 <td> 6.22 <td> 12.5 <td> 4 <td> 3.75 <td> 3.6 <td> 20 <td> 4 <td> 6.25 <td> 8.25 <td> 8.63 <td> 15 <td> 4.7 <td> <td> <td> 4 <td> 3 <td> 2 <td> 4.25 <td> 2.5
<tr bgcolor="#e0e0e0"><td> mod_1_1p <td> 7 <td> 16 <td> 18 <td> 10 <td> 17 <td> 6 <td> 6 <td>10{8.25}<td> 9 <td> 26 <td>12.5{10.5}<td>11{10.5}<td> 8.4[8]<td> 26 <td> 13 <td> <td> 17 <td> 16 <td> 30 <td> 10.2 <td> <td> <td> <td> <td> (9) <td> 7 <td> 6
<tr bgcolor="#e0e0e0"><td> mod_1s_2p <td> <td> <td> <td> <td> <td> 4 <td> 4 <td> 7{6.3} <td> 8.61 <td> 19 <td> 8 <td>6.5{6}<td>4.5{4}<td><strike>28</strike><td>7.65<td> <td> <td> <td> <td> <td> <td> <td> <td> <td> (4.5) <td> 4.25 <td> 3
<tr bgcolor="#e0e0e0"><td> mod_1s_3p <td> <td> <td> <td> <td> <td> {3} <td> {3} <td> {5.5} <td> {8} <td>{16} <td> {5.41} <td> {4.5} <td> {3} <td> <td> {5} <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td> <td>
-<tr bgcolor="#e0e0e0"><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> <td> 3 <td> (2.25) <td> <td>
-<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> {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>
+<tr bgcolor="#e0e0e0"><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>
+<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> 1.67? <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> 11.4/b <td> 6/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> 2.5 <td> #1.5 <td> 1 <td> 1.125 <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> 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 -->
<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
</table>
@@ -217,7 +218,7 @@
<tr bgcolor="#e0e0e0"><td> mul_1 <td> Y <td> <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 bgcolor="#e0e0e0"><td> submul_1 <td> Y <td> <td> Y
<tr> <td> mul_2 <td> <td> <td>
<tr> <td> mul_3 <td> <td> <td>
<tr> <td> mul_4 <td> <td> <td>
@@ -227,6 +228,7 @@
<tr> <td> addmul_3 <td> <td> <td>
<tr> <td> addmul_4 <td> <td> <td>
<tr> <td> addmul_6 <td> <td> <td>
+<tr> <td> addmul_8 <td> <td> <td>
<tr bgcolor="#e0e0e0"><td> mul_basecase <td> <td> <td>
<tr bgcolor="#e0e0e0"><td> mullo_basecase <td> <td> <td>
<tr bgcolor="#e0e0e0"><td> mulmid_basecase <td> <td> <td>
@@ -279,7 +281,7 @@
<br><br>
-<font size="-4">Last modified: 2013-03-18 </font>
+<font size="-4">Last modified: 2013-04-08 </font>
<div id="footer-spacer"></div>
diff -r 693c5097eda4 -r 92940f1f027b devel/testsystems.html
--- a/devel/testsystems.html Mon Mar 18 21:40:06 2013 +0100
+++ b/devel/testsystems.html Tue Apr 09 22:58:01 2013 +0200
@@ -81,7 +81,7 @@
<tbody>
<tr> <td> ev56 <td> alpha <td> 21164A <td> ev56 <td align="center"> 1 <td align="right"> 600 <td align="right"> 384 <td align="center"> Y <td> fbsd <td>
<tbody>
-<tr> <td> titanic <td> ia-64 <td> Itanium 2 <td> Mckinley <td align="center"> 2 <td align="right"> 900 <td align="right"> 2048 <td align="center"> Y <td> gnu/linux <td> offline (ilo at 10.0.0.220:23)
+<tr> <td> titanic <td> ia-64 <td> Itanium 2 <td> Mckinley <td align="center"> 2 <td align="right"> 900 <td align="right"> 2048 <td align="center"> Y <td> gnu/linux <td> offline due to disk crash (ilo at 10.0.0.220:23)
<tbody>
<tr> <td> g5 <td> ppc64 <td> PPC-970 <td> <td align="center"> 2 <td align="right"> 1800 <td align="right"> 2048 <td align="center"> N <td> macos/darwin
<tr> <td> spigg <td> ppc32 <td> PPC-7447 <td> <td align="center"> 1 <td align="right"> 1416 <td align="right"> 512 <td align="center"> N <td> gnu/linux
@@ -105,21 +105,20 @@
<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<sup>2</sup> <th width=10%> os/kern <th width=30%> status
<tbody>
-<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> kick <td> sparc32 <td> pile <td> qemu <td align="center"> 1 <td align="right"> 256 <td align="right"> 100 <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
+<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> 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> 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
</table>
</blockquote>
@@ -130,8 +129,11 @@
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>
+<li> The slowdown is relative to shell.gmplib.org for GMP compilation, and
+includes emulator slowdown and OS slowdown. The GCC versions differ and the
+GCC target is native and thus might run at very different speed. This is
+therefore not a great emulator benchmark. The slowdown for <i>running</i> GMP
+is in general much worse.</li>
</ol>
</blockquote>
@@ -150,7 +152,7 @@
</div>
<div id="footer">
-<font size="-4">Last modified: 2013-03-18 </font>
+<font size="-4">Last modified: 2013-04-02 </font>
<table cellpadding=0 width="100%" bgcolor="#e8e8e8">
<tr>
<td align="center">
diff -r 693c5097eda4 -r 92940f1f027b help-gmp.html
--- a/help-gmp.html Mon Mar 18 21:40:06 2013 +0100
+++ b/help-gmp.html Tue Apr 09 22:58:01 2013 +0200
@@ -54,10 +54,9 @@
<thead>
<tr> <th> CPU <th> system type <th> planned operating system
<tbody>
-<tr> <td align="center"> AMD Piledriver <td align="center"> PC <td align="center"> GNU/Linux
<tr> <td align="center"> Intel Ivy Bridge <td align="center"> PC <td align="center"> GNU/Linux
<tr> <td align="center"> ARM Cortex-A8 <td align="center"> Devboard <td align="center"> GNU/Linux
-<tr> <td align="center"> PowerPC 970 / G5 <td align="center"> any 1U <td align="center"> GNU/Linux
+<tr> <td align="center"> ARM Cortex-A7 <td align="center"> Devboard <td align="center"> GNU/Linux
<tr> <td align="center"> Alpha 21264 / EV6x <td align="center"> Compaq or HP <td align="center"> GNU/Linux or BSD
<tr> <td align="center"> Core X <td align="center"> Apple Xserve <td align="center"> Mac OS X
</table>
@@ -92,7 +91,7 @@
<tr>
<td align="center">
<font size="-3">
- Copyright 2012 Free Software Foundation
+ Copyright 2012, 2013 Free Software Foundation
</font>
</td>
</tr>
diff -r 693c5097eda4 -r 92940f1f027b index.html
--- a/index.html Mon Mar 18 21:40:06 2013 +0100
+++ b/index.html Tue Apr 09 22:58:01 2013 +0200
@@ -347,7 +347,7 @@
<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.
+ 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
@@ -377,8 +377,6 @@
</ul>
</p>
-
-
<p>For patches to older GMP versions, please see the
<a href="oldrel/">Info on older GMP releases</a>.
</p>
More information about the gmp-commit
mailing list