summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * mpz/{set,iset,cmp}_si.c [_LONG_LONG_LIMB]: Fix handling of 0x80...00.Kevin Ryde2000-06-201-2/+2
|
* Add a copyright year.Kevin Ryde2000-06-201-1/+1
|
* *** empty log message ***tege2000-06-191-0/+4
|
* Properly handle arguments `m +n'.tege2000-06-191-1/+2
|
* *** empty log message ***Kevin Ryde2000-06-191-0/+5
|
* Use BITS_PER_LONGINT, not LONG_BIT.Kevin Ryde2000-06-191-3/+3
|
* * mpz/tests/t-misc.c (check_mpz_set_si): New test.Kevin Ryde2000-06-191-0/+48
|
* * mpz/set_si.c [_LONG_LONG_LIMB]: Fix to zero extend 0x80...00.Kevin Ryde2000-06-191-1/+1
|
* *** empty log message ***tege2000-06-171-2/+12
|
* Recognize k5 and k6 with common pattern.tege2000-06-171-2/+2
|
* Also test mpq_set_d. Misc improvements.tege2000-06-171-8/+47
|
* Special case 0.0. Don't call mpn_rshift with 0 count.tege2000-06-171-10/+18
| | | | | Allocate correct amount of memory for numerator. Delete spurious ASSERT_ALWAYS(1).
* *** empty log message ***Kevin Ryde2000-06-171-2/+7
|
* Regenerate for:Kevin Ryde2000-06-171-65/+72
| | | | | | | | Change yesterdays update to: * configure.in: Set k5*-*-* to use basic i386 code until there's something specific. Add path=x86 as a default for x86s. (Wanting path=x86 as a default for anything not otherwise matched in the patterns.)
* Change yesterdays update to:Kevin Ryde2000-06-171-2/+8
| | | | | | | * configure.in: Set k5*-*-* to use basic i386 code until there's something specific. Add path=x86 as a default for x86s. (Wanting path=x86 as a default for anything not otherwise matched in the patterns.)
* * mpz/perfsqr.c: Fix so that zero is considered a perfect square.Kevin Ryde2000-06-171-0/+4
| | | | (Was wrongly calling mpn_perfect_square_p with size==0.)
* *** empty log message ***Kevin Ryde2000-06-161-0/+16
|
* * configure.in (k5*-*-*): Set to use basic i386 code.Kevin Ryde2000-06-161-1/+2
| | | | | (This was missing any $path setting and failing to get a udiv.asm in the new multi-function/extra-function scheme.)
* Regenerate for:Kevin Ryde2000-06-161-75/+94
| | | | | | | * acinclude.m4 (GMP_CHECK_ASM_ALIGN_LOG): Generate ALIGN_LOGARITHMIC setting, not a full ALIGN definition. (GMP_CHECK_ASM_ALIGN_FILL_0x90): New test. * configure.in [x86-*-*]: Use GMP_CHECK_ASM_ALIGN_FILL_0x90.
* * configure.in [x86-*-*]: Use GMP_CHECK_ASM_ALIGN_FILL_0x90.Kevin Ryde2000-06-161-1/+1
|
* * acinclude.m4 (GMP_CHECK_ASM_ALIGN_LOG): GenerateKevin Ryde2000-06-161-4/+36
| | | | | ALIGN_LOGARITHMIC setting, not a full ALIGN definition. (GMP_CHECK_ASM_ALIGN_FILL_0x90): New test.
* * mpn/x86/x86-defs.m4 (ALIGN): Remove supplementary definition.Kevin Ryde2000-06-161-17/+0
|
* * mpn/asm-defs.m4 (ALIGN): New macro.Kevin Ryde2000-06-161-1/+17
|
* Regenerate for:Kevin Ryde2000-06-151-70/+66
| | | | * configure.in: Use tune/sparcv9.asm for 32 and 64 bit modes.
* * configure.in: Use tune/sparcv9.asm for 32 and 64 bit modes.Kevin Ryde2000-06-151-35/+0
| | | | * tune/sparc64.asm: Remove file.
* * configure.in: Use tune/sparcv9.asm for 32 and 64 bit modes.Kevin Ryde2000-06-151-5/+1
|
* * tune/*: Plain "unsigned" for speed_cyclecounter.Kevin Ryde2000-06-154-11/+11
|
* *** empty log message ***tege2000-06-151-0/+11
|
* Use `testb' instead of `test'.tege2000-06-152-4/+4
|
* Avoid using `~' (Solaris as problems).tege2000-06-155-6/+6
|
* Fix a typo in a comment.tege2000-06-141-1/+1
|
* *** empty log message ***tege2000-06-131-0/+12
|
* Tune, deleting two instructions.tege2000-06-131-4/+2
|
* Update to unified speed_cyclecounter.tege2000-06-131-4/+7
|
* *** empty log message ***Kevin Ryde2000-06-111-1/+2
|
* * gmp-impl.h (MP_LIMB_T_MAX, MP_LIMB_T_HIGHBIT): New macros.Kevin Ryde2000-06-111-2/+0
| | | | | * mpn/generic/{diveby3,mul_n,gcd}, tune/speed.c, mpn/tests/ref.c: Use them.
* *** empty log message ***Kevin Ryde2000-06-111-0/+11
|
* *** empty log message ***Kevin Ryde2000-06-111-0/+4
|
* * t-rand.c (main): Change "usage" to work with K&R.Kevin Ryde2000-06-111-4/+5
|
* * mpz/tests/reuse.c (FAIL): Add a K&R version.Kevin Ryde2000-06-111-15/+19
| | | | Use _PROTO on some typedefs.
* * mpz/tests/t-misc.c: Add gmp-impl.h for "const".Kevin Ryde2000-06-111-0/+1
|
* * doc/configuration: Updates.Kevin Ryde2000-06-111-35/+118
| | | | (For the reworked mpn multi-function and optional file handling.)
* Regenerate for a changed description.Kevin Ryde2000-06-111-1/+1
|
* Regenerate for:Kevin Ryde2000-06-111-231/+212
| | | | | | | | | * configure.in: Rework mpn multi-function and optional files. Names standardized, no need for explicit declarations, all picked up in one $path traversal. Also, update comment on -march=pentiumpro, and slightly simplify the AC_DEFINE(HAVE_SPEED_CYCLECOUNTER) change from the other day.
* * configure.in: Rework mpn multi-function and optional files.Kevin Ryde2000-06-111-94/+85
| | | | | | | | Names standardized, no need for explicit declarations, all picked up in one $path traversal. Also, update comment on -march=pentiumpro, and slightly simplify the AC_DEFINE(HAVE_SPEED_CYCLECOUNTER) change from the other day.
* * tune/*: Switch to unified speed_cyclecounter.Kevin Ryde2000-06-111-4/+7
| | | | | time.c allows the "low" 32-bits to actually be bigger than that, and in this case the full 64-bits fit in an unsigned long.
* *** empty log message ***Kevin Ryde2000-06-101-0/+11
|
* * mpn/x86/{pentium/mmx,p6/mmx,p6/p3mmx}/popham.asm,Kevin Ryde2000-06-104-0/+8
| | | | | mpn/x86/p6/diveby3.asm: Add MULFUNC_PROLOGUE for correct HAVE_NATIVE_* matching.
* Add mpz_powm wanting better algorithm selection, this previously beingKevin Ryde2000-06-101-0/+4
| | | | the remaining part of the division task from projects.html.
* Remove the division task, now completed, except for one bit now movedKevin Ryde2000-06-101-29/+0
| | | | to tasks.html.