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

mercurial at gmplib.org mercurial at gmplib.org
Tue Sep 6 12:32:40 UTC 2016


details:   /var/hg/www/rev/1dd11bdfc0cb
changeset: 212:1dd11bdfc0cb
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Fri Jul 01 15:35:57 2016 +0200
description:
Add more forbidden dirs.

details:   /var/hg/www/rev/c3926da591c1
changeset: 213:c3926da591c1
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:11:46 2016 +0200
description:
Update with new CPUs, add line colour.

details:   /var/hg/www/rev/f657efd504ef
changeset: 214:f657efd504ef
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:12:47 2016 +0200
description:
Fix typos.

details:   /var/hg/www/rev/013cdda28a45
changeset: 215:013cdda28a45
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:16:09 2016 +0200
description:
Add an item.

details:   /var/hg/www/rev/b8301d1407d2
changeset: 216:b8301d1407d2
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:17:37 2016 +0200
description:
Updates for last release. Fix an URL.

details:   /var/hg/www/rev/284d1b603777
changeset: 217:284d1b603777
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:19:03 2016 +0200
description:
Make header and footer follow current style.

details:   /var/hg/www/rev/2e40dc11e9fe
changeset: 218:2e40dc11e9fe
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:20:08 2016 +0200
description:
HTML formatting.

details:   /var/hg/www/rev/f0b11b98ef04
changeset: 219:f0b11b98ef04
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:20:45 2016 +0200
description:
Update to match current test systems.

details:   /var/hg/www/rev/d677ae78c6cc
changeset: 220:d677ae78c6cc
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:22:32 2016 +0200
description:
Updates for last release.

details:   /var/hg/www/rev/5ec39e7dc807
changeset: 221:5ec39e7dc807
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:23:05 2016 +0200
description:
Update for new bench runs.

details:   /var/hg/www/rev/a85516728f03
changeset: 222:a85516728f03
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:23:42 2016 +0200
description:
Update for latest release.

details:   /var/hg/www/rev/dbb5c358445f
changeset: 223:dbb5c358445f
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:26:49 2016 +0200
description:
Update with new measurements.

details:   /var/hg/www/rev/660890416abf
changeset: 224:660890416abf
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:28:02 2016 +0200
description:
Adjust size of "code" and "h3".

details:   /var/hg/www/rev/aad0a84b55d6
changeset: 225:aad0a84b55d6
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Tue Sep 06 14:32:30 2016 +0200
description:
Remove, contents in improve-shared-lib.html.

diffstat:

 devel/GMPng.html           |    13 +-
 devel/gmp-func-list.txt    |   603 -----------------
 devel/incompatibility.html |    66 +-
 devel/index.html           |     8 +-
 devel/repo-usage.html      |    40 +-
 devel/testsystems.html     |  1555 ++++++++++++++++++++++++-------------------
 devel/x86-64.html          |   104 +-
 gmp6.1.html                |    23 +-
 gmpbench.html              |   180 ++--
 index.html                 |   115 +--
 new.css                    |     4 +-
 pi-with-gmp.html           |   204 +++-
 robots.txt                 |     3 +
 security.html              |     4 +-
 14 files changed, 1300 insertions(+), 1622 deletions(-)

diffs (truncated from 4103 to 300 lines):

diff -r 6f2c76e739c0 -r aad0a84b55d6 devel/GMPng.html
--- a/devel/GMPng.html	Mon Jan 04 02:30:04 2016 +0100
+++ b/devel/GMPng.html	Tue Sep 06 14:32:30 2016 +0200
@@ -28,7 +28,9 @@
 	  </text>
 	</svg>
       </td>
-      <td style="text-align:center; font-size:200%;">Itemised plans for GMP
+      <td style="text-align:center;">
+	<span style="font-size:200%;">Itemised plans for GMP </span> <br>
+	<span style="font-size:75%;">Last modified: 2016-09-06 </span>
       </td>
     </tr>
   </table>
@@ -320,6 +322,13 @@
 <h2> Misc </h2>
 
   <p style="color:#a00000">
+    Improve threshold cutoff points by modelling the run time of algorithm A
+    and algorithm B according to their complexity.  E.g., the sec modexp table
+    sizes today are chosen from the exponent size only.  That's poor since the
+    ring size in reality influences things significantly.
+  </p>
+
+  <p style="color:#a00000">
     Document how to use stdarg on mpz_t, mpq_t, mpf_t.  This requires that we
     make mpz_ptr, etc, public.  Example use in mpz/inits.c.
   </p>
@@ -342,8 +351,6 @@
 
 </div>
 
-<span style="font-size:50%;">Last modified: 2015-07-19 </span>
-
 <div id="footer">
 <table style="width:100%; background-color:#e8e8e8;">
   <tr>
diff -r 6f2c76e739c0 -r aad0a84b55d6 devel/gmp-func-list.txt
--- a/devel/gmp-func-list.txt	Mon Jan 04 02:30:04 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,603 +0,0 @@
-# The first entry is a global-scope GMP name.
-# At column 40 "doc" means name is mentioned in gmp.texi
-# At column 44 "decl" means name is mentioned in gmp.h
-# At column 50 there is a suggestion, "PRIV", "ALLOW", "PUB"
-# PRIV = hide completely (visibility hidden)
-# ALLOW = Allow naughty users to call, keep undocumented
-# PUB = document, put in gmp.h
-# Caution: there are surely errors here with doc and decl,
-# since they were made with a mindless script.
-__gmp_0                                           PRIV
-__gmp_allocate_func                             
-__gmp_asprintf                          doc decl
-__gmp_asprintf_final                              PRIV
-__gmp_asprintf_funs                               PRIV
-__gmp_asprintf_memory                             PRIV
-__gmp_asprintf_reps                               PRIV
-__gmp_assert_fail                                 PRIV
-__gmp_assert_header                               PRIV
-__gmp_binvert_limb_table                          PRIV
-__gmp_bits_per_limb                     doc decl
-__gmp_default_allocate                          
-__gmp_default_fp_limb_precision                 
-__gmp_default_free                              
-__gmp_default_reallocate                        
-__gmp_digit_value_tab                             PRIV
-__gmp_divide_by_zero                              PRIV
-__gmp_doprnt                                      PRIV
-__gmp_doprnt_integer                              PRIV
-__gmp_doprnt_mpf2                                 PRIV
-__gmp_doscan                                      PRIV
-__gmp_errno                             doc decl
-__gmp_exception                                   PRIV
-__gmp_extract_double                              PRIV
-__gmp_fac2cnt_table                               PRIV
-__gmp_fib_table                                   PRIV
-__gmp_fprintf                           doc decl
-__gmp_fprintf_funs                                PRIV
-__gmp_free_func                                 
-__gmp_fscanf                            doc decl
-__gmp_fscanf_funs                                 PRIV
-__gmp_get_memory_functions              doc decl
-__gmp_init_primesieve                           
-__gmp_invalid_operation                           PRIV
-__gmp_jacobi_table                                PRIV
-__gmp_junk                                        PRIV
-__gmp_limbroots_table                             PRIV
-__gmp_mt_recalc_buffer                            PRIV
-__gmp_nextprime                                 
-__gmp_odd2fac_table                               PRIV
-__gmp_oddfac_table                                PRIV
-__gmp_primesieve                                
-__gmp_printf                            doc decl
-__gmp_randclear                         doc decl
-__gmp_randclear_mt                                PRIV
-__gmp_randget_mt                                  PRIV
-__gmp_randinit                          doc decl
-__gmp_randinit_default                  doc decl
-__gmp_randinit_lc_2exp                  doc decl
-__gmp_randinit_lc_2exp_size             doc decl
-__gmp_randinit_mt                       doc decl
-__gmp_randinit_mt_noseed                          PRIV
-__gmp_randinit_set                      doc decl
-__gmp_randiset_mt                                 PRIV
-__gmp_rands                                       PRIV
-__gmp_rands_initialized                           PRIV
-__gmp_randseed                          doc decl
-__gmp_randseed_ui                       doc decl
-__gmp_reallocate_func                           
-__gmp_scanf                             doc decl
-__gmp_set_memory_functions              doc decl
-__gmp_snprintf                          doc decl
-__gmp_snprintf_funs                               PRIV
-__gmp_sprintf                           doc decl
-__gmp_sprintf_funs                                PRIV
-__gmp_sqrt_of_negative                            PRIV
-__gmp_sscanf                            doc decl
-__gmp_sscanf_funs                                 PRIV
-__gmp_tmp_reentrant_alloc                       
-__gmp_tmp_reentrant_free                        
-__gmp_urandomb_ui                       doc decl
-__gmp_urandomm_ui                       doc decl
-__gmp_vasprintf                         doc decl
-__gmp_version                           doc decl
-__gmp_vfprintf                          doc decl
-__gmp_vfscanf                           doc decl
-__gmp_vprintf                           doc decl
-__gmp_vscanf                            doc decl
-__gmp_vsnprintf                         doc decl
-__gmp_vsprintf                          doc decl
-__gmp_vsscanf                           doc decl
-__gmpf_abs                              doc decl
-__gmpf_add                              doc decl
-__gmpf_add_ui                           doc decl
-__gmpf_ceil                             doc decl
-__gmpf_clear                            doc decl
-__gmpf_clears                           doc decl
-__gmpf_cmp                              doc decl
-__gmpf_cmp_d                            doc decl
-__gmpf_cmp_si                           doc decl
-__gmpf_cmp_ui                           doc decl
-__gmpf_div                              doc decl
-__gmpf_div_2exp                         doc decl
-__gmpf_div_ui                           doc decl
-__gmpf_dump                                 decl  PUB
-__gmpf_eq                               doc decl
-__gmpf_fits_sint_p                      doc decl
-__gmpf_fits_slong_p                     doc decl
-__gmpf_fits_sshort_p                    doc decl
-__gmpf_fits_uint_p                      doc decl
-__gmpf_fits_ulong_p                     doc decl
-__gmpf_fits_ushort_p                    doc decl
-__gmpf_floor                            doc decl
-__gmpf_get_d                            doc decl
-__gmpf_get_d_2exp                       doc decl
-__gmpf_get_default_prec                 doc decl
-__gmpf_get_prec                         doc decl
-__gmpf_get_si                           doc decl
-__gmpf_get_str                          doc decl
-__gmpf_get_ui                           doc decl
-__gmpf_init                             doc decl
-__gmpf_init2                            doc decl
-__gmpf_init_set                         doc decl
-__gmpf_init_set_d                       doc decl
-__gmpf_init_set_si                      doc decl
-__gmpf_init_set_str                     doc decl
-__gmpf_init_set_ui                      doc decl
-__gmpf_inits                            doc decl
-__gmpf_inp_str                          doc decl
-__gmpf_integer_p                        doc decl
-__gmpf_mul                              doc decl
-__gmpf_mul_2exp                         doc decl
-__gmpf_mul_ui                           doc decl
-__gmpf_neg                              doc decl
-__gmpf_out_str                          doc decl
-__gmpf_pow_ui                           doc decl
-__gmpf_random2                          doc decl
-__gmpf_reldiff                          doc decl
-__gmpf_set                              doc decl
-__gmpf_set_d                            doc decl
-__gmpf_set_default_prec                 doc decl
-__gmpf_set_prec                         doc decl
-__gmpf_set_prec_raw                     doc decl
-__gmpf_set_q                            doc decl
-__gmpf_set_si                           doc decl
-__gmpf_set_str                          doc decl
-__gmpf_set_ui                           doc decl
-__gmpf_set_z                            doc decl
-__gmpf_size                             doc decl
-__gmpf_sqrt                             doc decl
-__gmpf_sqrt_ui                          doc decl
-__gmpf_sub                              doc decl
-__gmpf_sub_ui                           doc decl
-__gmpf_swap                             doc decl
-__gmpf_trunc                            doc decl
-__gmpf_ui_div                           doc decl
-__gmpf_ui_sub                           doc decl
-__gmpf_urandomb                         doc decl
-__gmpn_add                              doc decl
-__gmpn_add_1                            doc decl
-__gmpn_add_err1_n                                 PRIV
-__gmpn_add_err2_n                                 PRIV
-__gmpn_add_err3_n                                 PRIV
-__gmpn_add_n                            doc decl
-__gmpn_add_n_sub_n                              
-__gmpn_add_nc                                     PRIV
-__gmpn_addaddmul_1msb0                            PRIV
-__gmpn_addcnd_n                                   ALLOW  namechange?
-__gmpn_addlsh1_n                                  PRIV
-__gmpn_addlsh2_n                                  PRIV
-__gmpn_addlsh_n                                   PRIV
-__gmpn_addmul_1                         doc decl
-__gmpn_addmul_2                                   PRIV
-__gmpn_and_n                            doc decl
-__gmpn_andn_n                           doc decl
-__gmpn_bases                                      PRIV
-__gmpn_bc_mulmod_bnm1                           
-__gmpn_bc_set_str                                 PRIV
-__gmpn_bdiv_dbm1c                               
-__gmpn_bdiv_q                                   
-__gmpn_bdiv_q_1                                 
-__gmpn_bdiv_q_itch                              
-__gmpn_bdiv_qr                                  
-__gmpn_bdiv_qr_itch                             
-__gmpn_binvert                                  
-__gmpn_binvert_itch                             
-__gmpn_broot                                    
-__gmpn_broot_invm1                              
-__gmpn_brootinv                                 
-__gmpn_bsqrt                                    
-__gmpn_bsqrtinv                                 
-__gmpn_cmp                              doc decl
-__gmpn_com                              doc decl
-__gmpn_copyd                            doc decl
-__gmpn_copyi                            doc decl
-__gmpn_dc_set_str                                 PRIV
-__gmpn_dcpi1_bdiv_q                             
-__gmpn_dcpi1_bdiv_q_n                           
-__gmpn_dcpi1_bdiv_q_n_itch                      
-__gmpn_dcpi1_bdiv_qr                            
-__gmpn_dcpi1_bdiv_qr_n                          
-__gmpn_dcpi1_bdiv_qr_n_itch                     
-__gmpn_dcpi1_div_q                              
-__gmpn_dcpi1_div_qr                             
-__gmpn_dcpi1_div_qr_n                           
-__gmpn_dcpi1_divappr_q                          
-__gmpn_dcpi1_divappr_q_n                        
-__gmpn_div_q                                    
-__gmpn_div_qr_2                             decl
-__gmpn_div_qr_2n_pi1                            
-__gmpn_div_qr_2u_pi1                            
-__gmpn_divexact                                 
-__gmpn_divexact_1                               
-__gmpn_divexact_by3               macro doc decl
-__gmpn_divexact_by3c                    doc decl
-__gmpn_divisible_p                              
-__gmpn_divmod_1                   macro doc decl
-__gmpn_divrem                           doc decl
-__gmpn_divrem_1                         doc decl
-__gmpn_divrem_2                             decl
-__gmpn_dump                                       PUB
-__gmpn_fft_best_k                                 PRIV
-__gmpn_fft_next_size                              PRIV
-__gmpn_fib2_ui                                  
-__gmpn_gcd                              doc decl
-__gmpn_gcd_1                            doc decl
-__gmpn_gcd_subdiv_step                            PRIV
-__gmpn_gcdext                           doc decl
-__gmpn_gcdext_1                             decl
-__gmpn_gcdext_hook                                PRIV
-__gmpn_gcdext_lehmer_n                            PRIV
-__gmpn_get_d                                    
-__gmpn_get_str                          doc decl
-__gmpn_hamdist                          doc decl
-__gmpn_hgcd                                       PUB  interface?
-__gmpn_hgcd2                                      PUB  interface?
-__gmpn_hgcd2_jacobi                             
-__gmpn_hgcd_appr                                
-__gmpn_hgcd_appr_itch                           
-__gmpn_hgcd_itch                                
-__gmpn_hgcd_jacobi                              
-__gmpn_hgcd_matrix_adjust                         PRIV
-__gmpn_hgcd_matrix_init                           PRIV
-__gmpn_hgcd_matrix_mul                            PRIV
-__gmpn_hgcd_matrix_mul_1                          PRIV
-__gmpn_hgcd_matrix_update_q                       PRIV
-__gmpn_hgcd_mul_matrix1_vector                    PRIV
-__gmpn_hgcd_reduce                              
-__gmpn_hgcd_reduce_itch                         
-__gmpn_hgcd_step                                
-__gmpn_invert                                   
-__gmpn_invert_limb                              
-__gmpn_invert_limb_table                          PRIV
-__gmpn_invertappr                               
-__gmpn_ior_n                            doc decl
-__gmpn_iorn_n                           doc decl
-__gmpn_jacobi_2                                 
-__gmpn_jacobi_base                              
-__gmpn_jacobi_n                                 
-__gmpn_lshift                           doc decl


More information about the gmp-commit mailing list