[Gmp-commit] /var/hg/www: 2 new changesets

mercurial at gmplib.org mercurial at gmplib.org
Mon Mar 18 21:40:11 CET 2013


details:   /var/hg/www/rev/b1174f2f4ca0
changeset: 49:b1174f2f4ca0
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Mar 18 21:39:54 2013 +0100
description:
Update for new routines.

details:   /var/hg/www/rev/693c5097eda4
changeset: 50:693c5097eda4
user:      Torbjorn Granlund <tege at gmplib.org>
date:      Mon Mar 18 21:40:06 2013 +0100
description:
Add system 'kick'.

diffstat:

 devel/asm.html         |  30 +++++++++++++++---------------
 devel/testsystems.html |   7 ++++---
 2 files changed, 19 insertions(+), 18 deletions(-)

diffs (112 lines):

diff -r 7a832bfd7fb4 -r 693c5097eda4 devel/asm.html
--- a/devel/asm.html	Thu Mar 14 15:23:24 2013 +0100
+++ b/devel/asm.html	Mon Mar 18 21:40:06 2013 +0100
@@ -112,31 +112,31 @@
 <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> addcnd_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>        <td>  3     <td>  2.5
-<tr>                  <td> subcnd_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>        <td>  3     <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 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_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
+<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>                  <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.38  <td>  2.5
-<tr>                  <td> addmul_3        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td> (4)    <td> (4)    <td> (4)    <td>        <td>        <td>        <td>        <td> (3)    <td> {1.42} <td>        <td> [2]
+<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_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_6        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td> (1.167)<td>        <td>
-<tr bgcolor="#e0e0e0"><td> mul_basecase    <td>3.9[3.75]<td> 4.6¹  <td>  5¹    <td>  5.3¹  <td>  8.9¹  <td>  2.5¹  <td>  2.5¹  <td> #5.1¹  <td>  5.2¹  <td> 15¹    <td>  4.5¹  <td>  4.3¹  <td> #3.45¹ <td> 20.5¹  <td>  4.5¹  <td> (2)    <td>  8.38¹ <td>  8.3¹  <td> 13.4¹  <td>  4.02¹ <td>(8)     <td>        <td>       <td>(2.31)<td>(1+ε)<td>*     <td>
-<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> 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>
 <tr bgcolor="#e0e0e0"><td> mulhi_basecase  <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>        <td>        <td>
 <tr bgcolor="#e0e0e0"><td> sqr_basecase    <td>3.9[3.75]<td> 5.3²  <td>  5.6²  <td>  6.0²  <td>  9.7²  <td> #3.0²  <td> #3.0²  <td> #5.3²  <td>  5.5²  <td> 15.8²  <td> #5.1²  <td> #4.75² <td> #3.73² <td>#21.8²  <td> #4.75² <td>        <td>  8.96² <td>  8.67² <td>#18.5²  <td>  4.35² <td>(8)     <td>        <td>        <td>   <td>(1+ε)<td>  2.38  <td>  2.5
 <tr bgcolor="#e0e0e0"><td>† sqr_diagonal<td>     <td>       <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>  4     <td>        <td>        <td>        <td>        <td>        <td>        <td>        <td>  2.3   <td>        <td>        <td>
 <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 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
@@ -211,8 +211,8 @@
 <tr>                  <td> rsh1add_n           <td>         <td>        <td>
 <tr>                  <td> rsh1sub_n           <td>         <td>        <td>
 
-<tr>                  <td> addcnd_n            <td>         <td>        <td>
-<tr>                  <td> subcnd_n            <td>         <td>        <td>
+<tr>                  <td> cnd_add_n           <td>         <td>        <td>  Y
+<tr>                  <td> cnd_sub_n           <td>         <td>        <td>  Y
 
 <tr bgcolor="#e0e0e0"><td> mul_1               <td>  Y      <td>        <td>  Y
 <tr bgcolor="#e0e0e0"><td> mul_1c              <td>  Y      <td>        <td>
@@ -239,8 +239,8 @@
 <tr>                  <td> lshift              <td>         <td>        <td>
 <tr>                  <td> rshift              <td>         <td>        <td>
 <tr>                  <td> lshiftc             <td>         <td>        <td>
-<tr>                  <td> copyd               <td>         <td>        <td>
-<tr>                  <td> copyi               <td>         <td>        <td>
+<tr>                  <td> copyd               <td>         <td>        <td>  Y
+<tr>                  <td> copyi               <td>         <td>        <td>  Y
 <tr>                  <td> tabselect           <td>         <td>        <td>
 <tr bgcolor="#e0e0e0"><td> com                 <td>         <td>        <td>
 <tr bgcolor="#e0e0e0"><td> and_n               <td>         <td>        <td>  Y
@@ -269,7 +269,7 @@
 <tr bgcolor="#e0e0e0"><td> mod_1s_4p           <td>         <td>        <td>
 <tr bgcolor="#e0e0e0"><td> mod_34lsub1         <td>         <td>        <td>
 <tr>                  <td> gcd_1               <td>         <td>        <td>  Y
-<tr>                  <td> invert_limb         <td>         <td>        <td>  Y
+<tr>                  <td> invert_limb         <td>         <td>        <td> [Y]
 <tr>                  <td> popcount            <td>         <td>        <td>
 <tr>                  <td> hamdist             <td>         <td>        <td>
 <tr> <th>  <th> X86<br>mulx<br>64 <th> X86<br>mulx+adx<br>64 <th> ARM<br>cor-a57<br>64
@@ -279,7 +279,7 @@
 
 
 <br><br>
-<font size="-4">Last modified: 2013-03-12 </font>
+<font size="-4">Last modified: 2013-03-18 </font>
 
   <div id="footer-spacer"></div>
 
diff -r 7a832bfd7fb4 -r 693c5097eda4 devel/testsystems.html
--- a/devel/testsystems.html	Thu Mar 14 15:23:24 2013 +0100
+++ b/devel/testsystems.html	Mon Mar 18 21:40:06 2013 +0100
@@ -111,12 +111,13 @@
 <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> 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
 </table>
@@ -149,7 +150,7 @@
 </div>
 
 <div id="footer">
-<font size="-4">Last modified: 2013-03-14 </font>
+<font size="-4">Last modified: 2013-03-18 </font>
 <table cellpadding=0 width="100%" bgcolor="#e8e8e8">
   <tr>
     <td align="center">


More information about the gmp-commit mailing list