Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * gmp-impl.h (__gmp_rands, __gmp_rands_initialized, | Kevin Ryde | 2001-11-15 | 1 | -1/+1 |
| | | | | | | modlimb_invert_table): Add __GMP_DECLSPEC for the benefit of test programs using them from a windows DLL. * longlong.h (__clz_tab): Ditto. | ||||
* | * longlong.h: Recognise __sparcv8 for gcc on Solaris. Reported by | Kevin Ryde | 2001-10-16 | 1 | -1/+4 |
| | | | | Mark Mentovai <mark@mentovai.com>. | ||||
* | Rewrite __i370__ smul_ppmm; enable also for __s390__. | tege | 2001-09-20 | 1 | -4/+4 |
| | |||||
* | * longlong.h: Test __ppc__ for apple darwin cc, reported by Jon | Kevin Ryde | 2001-08-24 | 1 | -4/+12 |
| | | | | Becker. Also test __POWERPC__, PPC and __vxworks__. | ||||
* | (ibm032 umul_ppmm): Fix typo. | tege | 2001-07-06 | 1 | -2/+2 |
| | | | | (sparclite sdiv_qrnnd): Fix typo. | ||||
* | Some excess backslashes from: | Kevin Ryde | 2001-06-20 | 1 | -2/+2 |
| | | | | | * longlong.h (count_leading_zeros) [pentium]: Decide to go with float method for p54. | ||||
* | More of: | Kevin Ryde | 2001-06-15 | 1 | -0/+1 |
| | | | | | * longlong.h (count_leading_zeros) [pentium]: Decide to go with float method for p54. | ||||
* | * longlong.h (count_leading_zeros) [pentium]: Decide to go with float | Kevin Ryde | 2001-06-15 | 1 | -33/+48 |
| | | | | | | method for p54. (count_leading_zeros) [alpha]: Add COUNT_LEADING_ZEROS_NEED_CLZ_TAB. (__clz_tab): Provide a prototype only if it's needed. | ||||
* | * longlong.h (count_leading_zeros) [pentiumpro]: Work around a partial | Kevin Ryde | 2001-06-12 | 1 | -0/+18 |
| | | | | register stall on gcc < 3. | ||||
* | Add a couple of comments about the intel count_leading_zeros method. | Kevin Ryde | 2001-03-23 | 1 | -1/+10 |
| | |||||
* | (CRAY udiv_qrnnd): No longer conditional on CRAYMPP. | tege | 2001-03-04 | 1 | -2/+10 |
| | | | | | (64-bit hppa add_ssaaaa): New. (64-bit hppa sub_ddmmss): New. | ||||
* | (arm): Optimize sub_ddmmss by testing for constant operands. | tege | 2001-02-26 | 1 | -4/+40 |
| | |||||
* | Use UWtype for external interfaces that expect mp_limb_t. | tege | 2001-02-24 | 1 | -13/+13 |
| | |||||
* | (arm): #define invert_limb. | tege | 2001-02-24 | 1 | -3/+13 |
| | |||||
* | (arm): #define udiv_qrnnd. | tege | 2001-02-24 | 1 | -1/+9 |
| | |||||
* | Add a copyright year. | Kevin Ryde | 2001-02-08 | 1 | -1/+1 |
| | |||||
* | (arm): Add __CLOBBER_CC to add_ssaaaa and sub_ddmmss. | tege | 2001-02-02 | 1 | -4/+4 |
| | |||||
* | Add add_ssaaaa and sub_ddmmss for 64-bit sparc. | tege | 2001-01-30 | 1 | -0/+21 |
| | |||||
* | (pentium count_trailing_zeros): Use count_leading_zeros. | Kevin Ryde | 2001-01-18 | 1 | -2/+6 |
| | |||||
* | (ia64 udiv_qrnnd): Use for all compilers, not just gcc. | Kevin Ryde | 2001-01-18 | 1 | -10/+10 |
| | |||||
* | (alpha count_leading_zeros): Use __attribute__ ((const)) when | Kevin Ryde | 2001-01-18 | 1 | -3/+3 |
| | | | | possible, add parameter to prototype. | ||||
* | (alpha count_leading_zeros): Use __attribute__ ((const)) when possible. | Kevin Ryde | 2001-01-18 | 1 | -0/+4 |
| | |||||
* | Add a fixme about NO_ASM and external subroutines. | Kevin Ryde | 2001-01-18 | 1 | -0/+2 |
| | |||||
* | Add count_leading_zeros for all _CRAY systems. | tege | 2000-12-27 | 1 | -10/+10 |
| | | | | Reorganize _CRAY stuff. | ||||
* | Add udiv_qrnnd and count_leading_zeros for _CRAYMPP systems. | tege | 2000-12-20 | 1 | -1/+19 |
| | |||||
* | * longlong.h (count_trailing_zeros): Assert x!=0. | Kevin Ryde | 2000-12-17 | 1 | -0/+1 |
| | |||||
* | * longlong.h (UDIV_PREINV_ALWAYS): New define, set for alpha and ia64. | Kevin Ryde | 2000-12-06 | 1 | -0/+10 |
| | |||||
* | Reformat to avoid newlines within strings. | tege | 2000-12-05 | 1 | -154/+152 |
| | |||||
* | (CRAYIEEE umul_ppmm): New. | tege | 2000-12-03 | 1 | -0/+10 |
| | |||||
* | * configure.in (AC_CANONICAL_HOST): Use this and $host, not $target. | Kevin Ryde | 2000-11-29 | 1 | -3/+3 |
| | | | | | * acinclude.m4, acconfig.h, longlong.h, mpn/x86/x86-defs.m4: Ditto, renaming HAVE_TARGET_CPU to HAVE_HOST_CPU. | ||||
* | * longlong.h (alpha): Use udiv_qrnnd and count_leading_zeros on all | Kevin Ryde | 2000-11-26 | 1 | -9/+9 |
| | | | | compilers, not just gcc. | ||||
* | Under pentium count_leading_zeros, don't say "the compiler" when it's | Kevin Ryde | 2000-11-16 | 1 | -1/+1 |
| | | | | always gcc. | ||||
* | * longlong.h [pentium] (count_leading_zeros): New macro. | Kevin Ryde | 2000-11-03 | 1 | -6/+48 |
| | | | | (__clz_tab): Always provide prototype. | ||||
* | Fix unterminated #if from last change. | tege | 2000-10-28 | 1 | -0/+1 |
| | |||||
* | (ia64 udiv_qrnnd): New. | tege | 2000-10-28 | 1 | -0/+7 |
| | |||||
* | (ia64): Set UMUL_TIME and UDIV_TIME. | tege | 2000-10-27 | 1 | -0/+2 |
| | |||||
* | (ia64 umul_ppmm): Update register flags to match new GCC. | tege | 2000-10-23 | 1 | -2/+2 |
| | |||||
* | (udiv_qrnnd): Fix typo in last change. | tege | 2000-10-20 | 1 | -1/+1 |
| | |||||
* | (x86 udiv_qrnnd): Change `d' => `dx' to avoid K&R C stringification. | tege | 2000-10-18 | 1 | -3/+3 |
| | |||||
* | Copyright (C) -> Copyright. | Kevin Ryde | 2000-10-15 | 1 | -1/+1 |
| | |||||
* | * longlong.h: Use HAVE_TARGET_CPU_supersparc. | Kevin Ryde | 2000-10-04 | 1 | -4/+6 |
| | | | | (And add a remark about udiv on supersparc.) | ||||
* | (count_leading_zeros): Fix typo in last change. | tege | 2000-10-04 | 1 | -1/+1 |
| | |||||
* | (count_leading_zeros): Demand just 128 entries from __clz_tab. | tege | 2000-10-03 | 1 | -6/+8 |
| | |||||
* | * Move NO_ASM test around all assembly code. | tege | 2000-10-03 | 1 | -3/+28 |
| | | | | | | | From gcc: * (count_leading_zeros): Sparclite scan instruction was being invoked incorrectly. * Replace __mc68332__ with __mcpu32__. * Add ARC support. | ||||
* | Use ia64 count_leading_zeros just when __GNUC__. | tege | 2000-10-02 | 1 | -1/+1 |
| | |||||
* | (count_leading_zeros): Define for ia64. | tege | 2000-09-27 | 1 | -2/+14 |
| | |||||
* | * gmp-impl.h, mpn/generic/*.c: Add ASSERTs for various parameter | Kevin Ryde | 2000-09-26 | 1 | -2/+10 |
| | | | | restrictions. | ||||
* | *** empty log message *** | tege | 2000-07-24 | 1 | -4/+4 |
| | |||||
* | Wrap 64-bit hppa code in #ifndef LONGLONG_STANDALONE. | tege | 2000-06-08 | 1 | -0/+2 |
| | |||||
* | * longlong.h (COUNT_TRAILING_ZEROS_TIME): New define. | Kevin Ryde | 2000-05-21 | 1 | -0/+7 |
| |