summaryrefslogtreecommitdiff
path: root/longlong.h
Commit message (Collapse)AuthorAgeFilesLines
* * gmp-impl.h (__gmp_rands, __gmp_rands_initialized,Kevin Ryde2001-11-151-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 byKevin Ryde2001-10-161-1/+4
| | | | Mark Mentovai <mark@mentovai.com>.
* Rewrite __i370__ smul_ppmm; enable also for __s390__.tege2001-09-201-4/+4
|
* * longlong.h: Test __ppc__ for apple darwin cc, reported by JonKevin Ryde2001-08-241-4/+12
| | | | Becker. Also test __POWERPC__, PPC and __vxworks__.
* (ibm032 umul_ppmm): Fix typo.tege2001-07-061-2/+2
| | | | (sparclite sdiv_qrnnd): Fix typo.
* Some excess backslashes from:Kevin Ryde2001-06-201-2/+2
| | | | | * longlong.h (count_leading_zeros) [pentium]: Decide to go with float method for p54.
* More of:Kevin Ryde2001-06-151-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 floatKevin Ryde2001-06-151-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 partialKevin Ryde2001-06-121-0/+18
| | | | register stall on gcc < 3.
* Add a couple of comments about the intel count_leading_zeros method.Kevin Ryde2001-03-231-1/+10
|
* (CRAY udiv_qrnnd): No longer conditional on CRAYMPP.tege2001-03-041-2/+10
| | | | | (64-bit hppa add_ssaaaa): New. (64-bit hppa sub_ddmmss): New.
* (arm): Optimize sub_ddmmss by testing for constant operands.tege2001-02-261-4/+40
|
* Use UWtype for external interfaces that expect mp_limb_t.tege2001-02-241-13/+13
|
* (arm): #define invert_limb.tege2001-02-241-3/+13
|
* (arm): #define udiv_qrnnd.tege2001-02-241-1/+9
|
* Add a copyright year.Kevin Ryde2001-02-081-1/+1
|
* (arm): Add __CLOBBER_CC to add_ssaaaa and sub_ddmmss.tege2001-02-021-4/+4
|
* Add add_ssaaaa and sub_ddmmss for 64-bit sparc.tege2001-01-301-0/+21
|
* (pentium count_trailing_zeros): Use count_leading_zeros.Kevin Ryde2001-01-181-2/+6
|
* (ia64 udiv_qrnnd): Use for all compilers, not just gcc.Kevin Ryde2001-01-181-10/+10
|
* (alpha count_leading_zeros): Use __attribute__ ((const)) whenKevin Ryde2001-01-181-3/+3
| | | | possible, add parameter to prototype.
* (alpha count_leading_zeros): Use __attribute__ ((const)) when possible.Kevin Ryde2001-01-181-0/+4
|
* Add a fixme about NO_ASM and external subroutines.Kevin Ryde2001-01-181-0/+2
|
* Add count_leading_zeros for all _CRAY systems.tege2000-12-271-10/+10
| | | | Reorganize _CRAY stuff.
* Add udiv_qrnnd and count_leading_zeros for _CRAYMPP systems.tege2000-12-201-1/+19
|
* * longlong.h (count_trailing_zeros): Assert x!=0.Kevin Ryde2000-12-171-0/+1
|
* * longlong.h (UDIV_PREINV_ALWAYS): New define, set for alpha and ia64.Kevin Ryde2000-12-061-0/+10
|
* Reformat to avoid newlines within strings.tege2000-12-051-154/+152
|
* (CRAYIEEE umul_ppmm): New.tege2000-12-031-0/+10
|
* * configure.in (AC_CANONICAL_HOST): Use this and $host, not $target.Kevin Ryde2000-11-291-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 allKevin Ryde2000-11-261-9/+9
| | | | compilers, not just gcc.
* Under pentium count_leading_zeros, don't say "the compiler" when it'sKevin Ryde2000-11-161-1/+1
| | | | always gcc.
* * longlong.h [pentium] (count_leading_zeros): New macro.Kevin Ryde2000-11-031-6/+48
| | | | (__clz_tab): Always provide prototype.
* Fix unterminated #if from last change.tege2000-10-281-0/+1
|
* (ia64 udiv_qrnnd): New.tege2000-10-281-0/+7
|
* (ia64): Set UMUL_TIME and UDIV_TIME.tege2000-10-271-0/+2
|
* (ia64 umul_ppmm): Update register flags to match new GCC.tege2000-10-231-2/+2
|
* (udiv_qrnnd): Fix typo in last change.tege2000-10-201-1/+1
|
* (x86 udiv_qrnnd): Change `d' => `dx' to avoid K&R C stringification.tege2000-10-181-3/+3
|
* Copyright (C) -> Copyright.Kevin Ryde2000-10-151-1/+1
|
* * longlong.h: Use HAVE_TARGET_CPU_supersparc.Kevin Ryde2000-10-041-4/+6
| | | | (And add a remark about udiv on supersparc.)
* (count_leading_zeros): Fix typo in last change.tege2000-10-041-1/+1
|
* (count_leading_zeros): Demand just 128 entries from __clz_tab.tege2000-10-031-6/+8
|
* * Move NO_ASM test around all assembly code.tege2000-10-031-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__.tege2000-10-021-1/+1
|
* (count_leading_zeros): Define for ia64.tege2000-09-271-2/+14
|
* * gmp-impl.h, mpn/generic/*.c: Add ASSERTs for various parameterKevin Ryde2000-09-261-2/+10
| | | | restrictions.
* *** empty log message ***tege2000-07-241-4/+4
|
* Wrap 64-bit hppa code in #ifndef LONGLONG_STANDALONE.tege2000-06-081-0/+2
|
* * longlong.h (COUNT_TRAILING_ZEROS_TIME): New define.Kevin Ryde2000-05-211-0/+7
|