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

Authors of code in MPIR (including code from recent GMP)

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, jacobi symbols
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, 
                     nextprime, n-choose-k, binvert, mullow_n_basecase, powlo,
                     redc_n, powm, powm_ui improvements 
Marco Bodrato        mpz implementation of Toom 7, mpn implementation of 
                     toom 8.5, contributed to Schoolbook division code
                     many improved number theoretical functions factorial,
                     multi-factorial, primorial, n-choose-k
Robert Gerbicz       fast factorial code
Marc Glisse          gmpxx.h improvements
Martin Boij          Miscellaneous improvements to nextprime 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             Many build system patches, tuning values, port of GMP
                     mpz_powm and mpz_powm_ui to MPIR
Sisyphus (Rob)       Tuning values
Leif Lionhardy       Build system patches, tuning values
Julien Puydt         Tuning values
Vincent Delecroix    Port of mpq_cmp_z from gmp
sav-ix (Alexander)   Patch for t-locale on Windows
Isuru Fernando       Tuning values, numerous build patches and continuous
                     integration
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.
jengelh              Reported a bug and did build test
Dima Pasechnik       Build system patches, bulk changes to x86_64 assembler code
                     to accommodate OSX linker quirks.
