[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