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 to MSVC. William Hart Build system modifications and intel format x86_64 code Added mpn version of Toom 4 and Toom 7 multiplication routines. Gonzalo Tornaria Patches to config.guess and mpirbench Mariah Lennow Patches to mpirbench and build failure reports Jason Worth Martin Core 2 assembly support, merge of Möhler's GCD patches Michael Abshoff Build system patches and failure reports, valgrinding, build testing Niels Möhler GCD patches Jason Moxham Dramatic speed improvements for K8, K10 and Core 2 assembler code. Refactoring CPU detection code. Numerous bug and build fixes. Pierrick Gaudry AMD 64 assembly support Paul Zimmermann mpz implementation of Toom 4 Marco Bodrato mpz implementation of Toom 7