Update docs and AUTHORS.

This commit is contained in:
William Hart 2017-02-16 08:58:06 +00:00
parent 69d5e3e766
commit 90ff10d3f3
3 changed files with 57 additions and 18 deletions

12
AUTHORS
View File

@ -74,6 +74,16 @@ Leif Lionhardy Build system patches, tuning values
Julien Puydt Tuning values Julien Puydt Tuning values
Vincent Delecroix Port of mpq_cmp_z from gmp Vincent Delecroix Port of mpq_cmp_z from gmp
sav-ix (Alexander) Patch for t-locale on Windows sav-ix (Alexander) Patch for t-locale on Windows
Isuru Fernando Tuning values Isuru Fernando Tuning values, numerous build patches and continuous
integration
Alex Dyachenko mpir.net for interface to .net languages Alex Dyachenko mpir.net for interface to .net languages
Tommy Hoffman Supplied a sed patch.
Averkhaturau Fixed a C++ compilation problem.
Marcell Keller Fixed a sign conversion bug.
Sergey Taymanov Fixed some Windows build file issues.

View File

@ -1386,7 +1386,7 @@ and the YASM assembler from:
@end display @end display
This assembler (@file{vsyasm.exe}, NOT @file{yasm.exe}) should be placed in the This assembler (@file{vsyasm.exe}, NOT @file{yasm.exe}) should be placed in the
directory "C:\Program Files\yasm". directory @file{C:\Program Files\yasm}.
Alternatively @file{vsyasm.exe} can be placed elsewhere provided that the Alternatively @file{vsyasm.exe} can be placed elsewhere provided that the
environment variable @samp{YASMPATH} gives its location. environment variable @samp{YASMPATH} gives its location.
@ -1497,11 +1497,6 @@ Studio build sub-directory, for example, for Visual Studio 2017:
mpir/build.vc15/mpir-tests/run-tests.py mpir/build.vc15/mpir-tests/run-tests.py
@end example @end example
@item Further Details
Additional details can be found in the @file{readme.txt} files in the
appropriate Visual Studio build sub-directories.
@end table @end table
@need 2000 @need 2000
@ -11416,8 +11411,6 @@ The following people have either contributed directly to the MPIR project,
made code available on their websites or contributed code to the official made code available on their websites or contributed code to the official
GNU project which has been used in MPIR. GNU project which has been used in MPIR.
Pierrick Gaudry wrote some fast assembly support for AMD 64.
Jason Martin wrote some fast assembly patches for Core 2 and converted them to Jason Martin wrote some fast assembly patches for Core 2 and converted them to
intel format. He also did the initial merge of Niels Moller's fast GCD patches. intel format. He also did the initial merge of Niels Moller's fast GCD patches.
He wrote fast addmul functions for Itanium. He wrote fast addmul functions for Itanium.
@ -11435,12 +11428,16 @@ with fast jacobi symbols code.
He also made contributions to the Toom multiply code, He also made contributions to the Toom multiply code,
especially helper functions to simplify Toom evaluations. especially helper functions to simplify Toom evaluations.
Burcin Erocal helped with build testing on Pentium-D
Pierrick Gaudry provided initial AMD 64 assembly support and revised the FFT code. Pierrick Gaudry provided initial AMD 64 assembly support and revised the FFT code.
Paul Zimmermann provided an mpz implementation of Toom 4, wrote much of the FFT code, wrote some of the rootrem code and contributed invert.c for computing Paul Zimmermann provided an mpz implementation of Toom 4, wrote much of the FFT code, wrote some of the rootrem code and contributed invert.c for computing
precomputed inverses. precomputed inverses.
Alexander Kruppa revised the FFT code. Alexander Kruppa revised the FFT code and helped write and superoptimise
assembly code for Skylake, Haswell and Bulldozer and helped write a
superoptimiser.
Torbjorn Granlund revised the FFT code and wrote a lot of division code, Torbjorn Granlund revised the FFT code and wrote a lot of division code,
including the quadratic Euclidean division code, many parts of the divide including the quadratic Euclidean division code, many parts of the divide
@ -11450,8 +11447,10 @@ write the root code and wrote much of the Itanium assembly code and a couple
of Core 2 assembly functions and part of the basecase middle product assembly of Core 2 assembly functions and part of the basecase middle product assembly
code for x86 64 bit. He also wrote the improved string input and output code code for x86 64 bit. He also wrote the improved string input and output code
and made improvements to the GCD and extended GCD code. He also contributed the and made improvements to the GCD and extended GCD code. He also contributed the
nextprime code and coauthored the bin_uiui code. Torbjorn is also responsible nextprime code and coauthored the bin_uiui code. He also wrote or maintained
for numerous other bits and pieces that have been used from the GNU project. the binvert, mullow_n_basecase, powlo, redc_n code and the powm and powm_ui
improvements. Torbjorn is also responsible for numerous other bits and pieces
that have been used from the GNU project.
Marco Bodrato and Alberto Zanoni suggested the unbalanced multiply strategy Marco Bodrato and Alberto Zanoni suggested the unbalanced multiply strategy
and found optimal Toom multiplication sequences. and found optimal Toom multiplication sequences.
@ -11461,6 +11460,8 @@ the Toom 8.5 multiply and squaring code. He also helped write the divide and con
theoretical functions including factorial, multi-factorial, primorial, theoretical functions including factorial, multi-factorial, primorial,
n-choose-k. n-choose-k.
Marc Glisse improved gmpxx.h
Robert Gerbicz contributed fast factorial code. Robert Gerbicz contributed fast factorial code.
Martin Boij made assorted contributions to the nextprime code. Martin Boij made assorted contributions to the nextprime code.
@ -11473,14 +11474,13 @@ T. R. Nicely wrote primality tests used in the benchmark code.
Jeff Gilchrist assisted with the porting of T. R. Nicely's primality code to MPIR and helped with tuning. Jeff Gilchrist assisted with the porting of T. R. Nicely's primality code to MPIR and helped with tuning.
David Kirkby helped with build testing on Sun servers
Peter Shrimpton wrote the BPSW primality test used up to GMP_LIMB_BITS. Peter Shrimpton wrote the BPSW primality test used up to GMP_LIMB_BITS.
Thanks to Microsoft for supporting Jason Moxham to work on a command line Thanks to Microsoft for supporting Jason Moxham to work on a command line
build system for Windows and some assembly improvements for Windows. build system for Windows and some assembly improvements for Windows.
Thanks to the Free Software Foundation France for giving us access to their
build farm.
Thanks to William Stein for giving us access to his sage.math machines for Thanks to William Stein for giving us access to his sage.math machines for
testing and for hosting the MPIR website, and for supporting us in inumerably testing and for hosting the MPIR website, and for supporting us in inumerably
many other ways. many other ways.
@ -11493,9 +11493,38 @@ David Cleaver filed a bug report.
Julien Puydt provided tuning values. Julien Puydt provided tuning values.
Leif Lionhardy provided tuning values. Leif Lionhardy supplied build patches and provided tuning values.
Jean-Pierre Flori provided tuning values. Jean-Pierre Flori ported the powm, powm_ui improvements from GMP, supplied many
build system patches and improvements and provided tuning values.
Thanks to an anonymous Japanese contributor for assembly improvements
Marshall Hampton reported an issue on apple machines
Jens Nurmann contributed significant quantities of Skylake assembly code and
contributed assembly improvements that have been used elsewhere.
Alex Best wrote an assembly superoptimiser.
Vincent Delecroix ported mpq_cmp_z from GMP.
Sisyphus (Rob) submitted tuning values.
sav-ix (Alexander) provided a patch for t-locale on Windows.
Isurus Fernando provided tuning values, numerous build system patches, did
release testing and helped with continuous integration.
Alex Dyachenko wrote mpir.net for interfacing MPIR to .net languages.
Tommy Hoffman supplied a sed patch.
Averkhaturau fixed a C++ compilation problem.
Marcell Keller fixed a sign conversion bug.
Sergey Taymanov fixed some Windows build file issues.
@node References, GNU Free Documentation License, Contributors, Top @node References, GNU Free Documentation License, Contributors, Top
@comment node-name, next, previous, up @comment node-name, next, previous, up

View File

@ -1,4 +1,4 @@
@set UPDATED 14 February 2017 @set UPDATED 15 February 2017
@set UPDATED-MONTH February 2017 @set UPDATED-MONTH February 2017
@set EDITION 3.0.0 @set EDITION 3.0.0
@set VERSION 3.0.0 @set VERSION 3.0.0