summaryrefslogtreecommitdiff
path: root/gmp-impl.h
Commit message (Expand)AuthorAgeFilesLines
...
* (_EXTERN_INLINE): #define different for GCC and other compilers.tege2000-12-151-0/+4
* (modlimb_invert): Add efficient code for 8,16 (or 4) bits per limb.Kevin Ryde2000-12-131-4/+30
* * gmp-impl.h (FIB_THRESHOLD): Defaults for 4,8,16 bits per limb, andKevin Ryde2000-12-131-0/+13
* Oops.tege2000-12-131-1/+0
* Remove accidentally inserted garbage.tege2000-12-131-3/+0
* (LIMBS_PER_DOUBLE): Define for any limb bitsize.tege2000-12-121-8/+7
* (PP_FIRST_OMITTED): New, define for various BITS_PER_MP_LIMB.tege2000-12-111-8/+24
* * tune/tuneup.c ({DIVREM,MOD}_1_{NORM,UNNORM}_THRESHOLD): Tune these.Kevin Ryde2000-12-061-22/+45
* Correction to:Kevin Ryde2000-12-061-4/+7
* Fix a typo in a comment.Kevin Ryde2000-12-061-1/+1
* * gmp-impl.h (MPN_{KARA,TOOM3}_MUL_N_{TSIZE,MINSIZE}): New macros.Kevin Ryde2000-12-051-0/+20
* Oops, need mpn_zero_p after ASSERT.Kevin Ryde2000-12-051-20/+20
* * gmp-impl.h (UDIV_NORM_PREINV_TIME): Renamed from UDIV_PREINV_TIME.Kevin Ryde2000-12-051-2/+9
* * configure.in (AC_C_INLINE, HAVE_INLINE): New test and define.Kevin Ryde2000-12-051-9/+5
* (inline): Disable if GCC has defined __STRICT_ANSI__.tege2000-12-051-1/+2
* (union ieee_double_extract): Test for _CRAYIEEE.tege2000-12-011-1/+1
* Correction to:Kevin Ryde2000-11-221-1/+1
* * gmp-impl.h (ABOVE_THRESHOLD, BELOW_THRESHOLD): New macros.Kevin Ryde2000-11-221-0/+13
* * gmp-impl.h (mpn_gcd_finda): Add prototype and define.Kevin Ryde2000-11-201-0/+3
* * gmp-impl.h (__GMP_IMPL_H__): Protect against multiple inclusion.Kevin Ryde2000-11-201-0/+5
* Revert this:Kevin Ryde2000-11-101-3/+0
* * mpz/powm.c: Make mpn_redc global.Kevin Ryde2000-11-091-5/+10
* Correction to:Kevin Ryde2000-11-081-1/+1
* * acinclude.m4 (GMP_FUNC_ALLOCA): New macro.Kevin Ryde2000-11-081-33/+55
* * gmp-impl.h (mpz_divexact_gcd): Add prototype.Kevin Ryde2000-11-031-0/+3
* Put default FIB_THRESHOLD in gmp-impl.h, for use by t-fib_ui.c.Kevin Ryde2000-10-271-0/+13
* * mpz/fib_ui.c: Rewrite, same formulas but using mpn functions andKevin Ryde2000-10-271-0/+19
* Correction to:Kevin Ryde2000-10-261-1/+1
* * mpq/aors.c, mpq/canonicalize.c: Skip two mpz_divexact calls ifKevin Ryde2000-10-241-0/+2
* (union ieee_double_extract): Handle ia64.tege2000-10-231-0/+1
* * * (__gmp_allocate_func etc): Rename from _mp_allocate_func etc.Kevin Ryde2000-10-211-23/+20
* * gmp-impl.h (DC_THRESHOLD): Establish default here, set to 3*KARAKevin Ryde2000-10-211-0/+12
* * *: Rename BZ -> DC.Kevin Ryde2000-10-211-5/+5
* Add braces to tune program redefines of FFT_MUL_TABLE and FFT_SQR_TABLE.Kevin Ryde2000-10-201-2/+2
* Add a comment to modlimb_invert.Kevin Ryde2000-10-171-1/+4
* Copyright (C) -> Copyright.Kevin Ryde2000-10-151-1/+1
* * tune/Makefile.am, tune/tuneup.c, configure.in, gmp-impl.h: NewKevin Ryde2000-10-121-2/+11
* (default MPN_COPY): Remove final `;'.tege2000-10-021-1/+1
* * gmp-impl.h (mpn_zero_p): New inline function.Kevin Ryde2000-09-261-2/+19
* More for:Kevin Ryde2000-09-261-5/+9
* Correction to:Kevin Ryde2000-09-261-1/+1
* * mpn/generic/zerop.c: New file, extracted from mpf/integer.c.Kevin Ryde2000-09-261-0/+3
* * gmp-impl.h, longlong.h, mpn/generic/*.c: Add ASSERTs for variousKevin Ryde2000-09-261-3/+5
* * gmp-impl.h, mpn/generic/*.c: Add ASSERTs for various parameterKevin Ryde2000-09-251-98/+121
* * gmp-impl.h (UDIV_PREINV_TIME): New macro.Kevin Ryde2000-09-251-0/+6
* * gmp-impl.h (mpn_tdiv_qr): Move prototype from here ...Kevin Ryde2000-09-121-2/+0
* * gmp-impl.h (MPQ_CHECK_FORMAT): New macro.Kevin Ryde2000-09-051-0/+24
* * gmp-impl.h (MPZ_FITS_{S,U}TYPE_SDT): New macros.Kevin Ryde2000-09-031-0/+10
* Fix typo in a comment.tege2000-08-291-1/+1
* * gmp-impl.h (MODLIMB_INVERSE_3): New constant.Kevin Ryde2000-08-251-0/+4