Authors of GNU MP (in chronological order of initial contribution)

Torbjörn Granlund	Main author

John Amanatides		Original version of mpz/pprime_p.c
Paul Zimmermann		mpn/generic/mul_fft.c, mpn/generic/dc_divrem_n.c,
			new mpz/powm.c, improved Toom3 code.
Ken Weber		mpn/generic/gcd.c mpn/generic/bdivmod.c
Bennet Yee		mpz/jacobi.c mpz/legendre.c
Andreas Schwab		mpn/m68k/lshift.S, mpn/m68k/rshift.S
Robert Harley		mpn/generic/mul_n.c, files in mpn/arm
Linus Nordberg		Random number framework, original autoconfery
Kent Boortz		MacOS 9 port
Kevin Ryde		Most x86 assembly, new autoconfery, and countless other
			things (please see the GMP manual for complete list)
Gerardo Ballabio	gmpxx.h and C++ istream input
Pedro Gimeno		Mersenne Twister random generator, other random number
			revisions
Jason Moxham		New mpz/fac_ui.c and gen-fac_ui.c

Contributors to MPIR (and authors whose code we use)

Brian Gladman        Windows MSVC port and intel format x86_64 code
                     Port of tune, speed, try and benchmark code to MSVC. 
                     Complete rewrite of benchmark code in C.
William Hart         Build system modifications and intel format x86_64 code
                     Added mpn version of Toom 4 and Toom 7 multiplication 
                     routines. Numerous FFT bugfixes, improvements to Toom3, 
                     4, 7 routines, toom squaring routines. Extended GCD code, 
                     improvements to GCD code. Fast mpn_tdiv_q code.
Gonzalo Tornaria     Patches to config.guess and mpirbench and some tuning work.
Mariah Lennox        Patches to mpirbench and build failure reports
Jason Worth Martin   Core 2 assembly support,  merge of Moller's GCD patches,
                     addmul code for Itanium
Michael Abshoff      Build system patches and failure reports, valgrinding,
                     build testing
Niels Moller         GCD patches, nhgcd2.c, contributions to the schoolbook
                     and divide and conquer division code
Jason Moxham	     Dramatic speed improvements for K8, K10 and Core 2 
                     assembler code and improvements to other x86_64 assembly 
                     code. Refactoring CPU detection code. Numerous bug and 
                     build fixes. Improvements to speed program. Many new 
                     assembly functions including division functions. Improved
                     root code, mulhi and mullo. Implementation of Peter 
                     Montgomery's single limb remainder code.
Pierrick Gaudry      AMD 64 assembly support, revised FFT code
Paul Zimmermann      mpz implementation of Toom 4, FFT code, invert.c, rootrem
Alexander Kruppa     revised FFT code
Torbjorn Granlund    revised FFT code, schoolbook and divide and conquer
                     division code (reused in asymptotically fast division
                     code), logops, rootrem, tdiv_q, tdiv_qr, linear division
                     code for x86_64, itanium assembly code, divexact
Marco Bodrato        mpz implementation of Toom 7, mpn implementation of 
                     toom 8.5, contributed to Schoolbook division code
Robert Gerbicz       fast factorial code
David Harvey         middle product and dc_divappr_q code, divide and conquer
                     Hensel division code and some work on basecase
T. R. Nicely         primality tests used in benchmark
Jeff Gilchrist       porting of T. R. Nicely's code to MPIR, testing/tuning
Peter Shrimpton	     BPSW primality test code for integers up to GMP_LIMB_BITS
Minh Van Nguyen      Release manager for MPIR 2.1.0
Case Vanhorsen	     Release testing
David Cleaver        Bug report
JP Flori             Tuning values
Sisyphus (Rob)       Tuning values
Leif Lionhardy       Tuning values
Julien Puydt         Tuning values
