| Commit message (Expand) | Author | Age | Files | Lines |
* | Update some old uses of __GMPXX_CONSTANT to bring them in line with the new o... | Marc Glisse | 2013-02-17 | 1 | -26/+17 |
* | Construct temporary mpq from double on the stack, as is already the case for ... | Marc Glisse | 2013-02-17 | 1 | -93/+28 |
* | gmpxx.h (mpq_class, mpf_class): Some more SI->UI optimisations. | Marco Bodrato | 2013-02-17 | 1 | -18/+33 |
* | #include <algorithm> for std::swap. | Marc Glisse | 2013-02-16 | 1 | -0/+1 |
* | Use __builtin_constant_p in mpz_class::init_* and mpz_class::assign_*. | Marc Glisse | 2013-02-15 | 1 | -6/+48 |
* | Refactor the C++ code to convert from builtin types so we have a single | Marc Glisse | 2013-02-15 | 1 | -103/+62 |
* | Reduce the number of worker functions in __gmp_binary_equal (forward | Marc Glisse | 2013-02-14 | 1 | -8/+8 |
* | Remove code duplication between __gmp_binary_greater and __gmp_binary_less. | Marc Glisse | 2013-02-14 | 1 | -60/+2 |
* | Specialize std::common_type for expressions with builtin types. | Marc Glisse | 2012-07-28 | 1 | -0/+25 |
* | Disable __builtin_constant_p for g++34. | Marc Glisse | 2012-07-21 | 1 | -1/+3 |
* | specializing numeric_limits is useless if the content is private... | Marc Glisse | 2012-06-23 | 1 | -0/+3 |
* | Unify handling of mpf with mpz/mpq. Function eval had 2 arguments for mpf: | Marc Glisse | 2012-06-09 | 1 | -75/+43 |
* | Handle mpq_class(0,1) | Marc Glisse | 2012-05-31 | 1 | -1/+8 |
* | explicit conversion to bool | Marc Glisse | 2012-05-11 | 1 | -0/+12 |
* | C++11 user-defined literals | Marc Glisse | 2012-03-08 | 1 | -2/+22 |
* | Specialize std::numeric_limits for mp*_class types. It is mostly meaningless,... | Marc Glisse | 2012-02-29 | 1 | -0/+114 |
* | Use macros like NUM, ALLOC, SIZ, etc in mpq/*. | Marc Glisse | 2012-02-24 | 1 | -0/+5 |
* | Remove a temporary in expressions like q=q*q+z*z: tmp=z*z, q=q*q, q+=tmp. | Marc Glisse | 2012-02-18 | 1 | -12/+12 |
* | Comment out long double function declarations. Half of them were already comm... | Marc Glisse | 2012-02-18 | 1 | -3/+3 |
* | Specialize std::common_type in C++11. | Marc Glisse | 2012-02-18 | 1 | -2/+24 |
* | Replace e=a*b-c*d with tmp=c*d, e=a*b, e-=tmp, which uses one less temporary. | Marc Glisse | 2012-02-16 | 1 | -6/+9 |
* | Remove test for compilosaurus. | Marc Glisse | 2012-02-01 | 1 | -13/+2 |
* | Initial C++11 support. | Marc Glisse | 2012-01-30 | 1 | -6/+45 |
* | Replace d=a+b+c with (d=a+b)+=c when c!=d. | Marc Glisse | 2012-01-30 | 1 | -8/+40 |
* | Make sure we never compute -LONG_MIN. | Marc Glisse | 2012-01-28 | 1 | -19/+24 |
* | more mp_bitcnt_t... | Marc Glisse | 2012-01-28 | 1 | -10/+11 |
* | Spacing cleanup. | Torbjorn Granlund | 2011-11-21 | 1 | -1/+1 |
* | Add swap functions to gmpxx. | Marc Glisse | 2011-09-21 | 1 | -0/+10 |
* | __builtin_constant_p optimizations to turn x+0 into x, x*4 into x<<2, etc, al... | Marc Glisse | 2011-08-21 | 1 | -168/+301 |
* | C++: automatically turn c=(a+b)/2 into c=a+b;c/=2, no need for a temporary. | Marc Glisse | 2011-05-15 | 1 | -8/+8 |
* | Remove an unneeded overload of << | Marc Glisse | 2011-05-15 | 1 | -9/+1 |
* | Test stream input/output on mp*_class and not just mp*_t. | Marc Glisse | 2011-05-10 | 1 | -3/+6 |
* | mp_bitcnt_t for [lr]shift. | Marc Glisse | 2011-05-08 | 1 | -12/+12 |
* | More mp_bitcnt_t. Probably still some left. | Marc Glisse | 2011-05-08 | 1 | -4/+4 |
* | More mp_bitcnt_t missed. | Marc Glisse | 2011-05-08 | 1 | -25/+25 |
* | Small gmpxx simplifications and optimizations. | Marc Glisse | 2011-05-07 | 1 | -98/+28 |
* | Make some conversions between C++ types explicit. | Marc Glisse | 2011-05-06 | 1 | -2/+11 |
* | Dedup the comparison code. | Marc Glisse | 2011-03-20 | 1 | -197/+3 |
* | Fix __gmp_set_expr declaration. | Marc Glisse | 2011-03-20 | 1 | -17/+0 |
* | Inline mpz_set_*i where it is safe | Marc Glisse | 2011-03-16 | 1 | -8/+27 |
* | Make __GMPZ_ULI_LIMBS more preprocessor-friendly. | Marc Glisse | 2011-03-15 | 1 | -1/+7 |
* | Store small temporary mpq on the stack. | Marc Glisse | 2011-03-15 | 1 | -56/+27 |
* | Put temp mpz_t from double on stack everywhere | Marc Glisse | 2011-03-12 | 1 | -101/+51 |
* | Remove leftover #undefs | Marc Glisse | 2011-03-12 | 1 | -6/+0 |
* | Change all bit counts for bignums to use mp_bitcnt_t. Update documentation. | Torbjorn Granlund | 2009-12-20 | 1 | -42/+42 |
* | (__GMP_DBL_LIMBS): Use DBL_MAX_EXP instead of | Torbjorn Granlund | 2008-09-08 | 1 | -76/+73 |
* | * gmpxx.h (struct __gmp_binary_rshift): Use floor rounding, not truncation. | tege | 2008-02-27 | 1 | -1/+1 |
* | (__gmp_binary_and, __gmp_binary_ior, __gmp_binary_xor): | tege | 2008-02-27 | 1 | -0/+54 |
* | Update license to version 3. | tege | 2007-09-18 | 1 | -4/+2 |
* | Remove ternary stuff, it is hardly an optimization and it | tege | 2006-11-04 | 1 | -497/+0 |