summaryrefslogtreecommitdiff
path: root/gmp-impl.h
Commit message (Expand)AuthorAgeFilesLines
* * mpn/generic/mul.c, mpn/generic/mul_n.c, gmp-impl.h: UseKevin Ryde2001-02-111-3/+19
* * gmp-impl.h (mpn_sqr_diagonal): Add prototype and define.Kevin Ryde2001-02-101-0/+3
* * tune/tuneup.c, gmp-impl.h, tune/speed.h, tune/common.c,Kevin Ryde2001-01-281-0/+9
* * gmp-impl.h (USE_LEADING_REGPARM): Fix conditionals.Kevin Ryde2001-01-261-2/+1
* * assert.c, gmp-impl.h (__gmp_assert_fail): Change return type toKevin Ryde2001-01-191-1/+1
* * gmp-impl.h (USE_LEADING_REGPARM): New macro.Kevin Ryde2001-01-181-0/+10
* * gmp-impl.h (ATTRIBUTE_CONST, ATTRIBUTE_NORETURN): New macros.Kevin Ryde2001-01-181-8/+19
* * gmp-impl.h, tests/misc.c, tests/tests.h: Move MPZ_SET_STR_OR_ABORTKevin Ryde2001-01-171-0/+4
* * gmp-h.in, gmp-impl.h (__gmp_allocate_func, __gmp_reallocate_func,Kevin Ryde2001-01-171-26/+0
* A bit more of:Kevin Ryde2001-01-081-6/+11
* * gmp-impl.h (JACOBI_*): More macros, add some casts to "int".Kevin Ryde2001-01-071-31/+111
* More of:Kevin Ryde2001-01-061-0/+2
* * gmp-impl.h (UNSIGNED_TYPE_MAX etc): Remove these generic forms.Kevin Ryde2001-01-031-32/+40
* Add a copyright year.tege2001-01-031-1/+1
* For Cray, #include limits.h.tege2001-01-031-8/+16
* * gmp-impl.h (USE_PREINV_MOD_1, MPN_MOD_OR_PREINV_MOD_1): New macros.Kevin Ryde2000-12-181-0/+22
* (_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