[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