summaryrefslogtreecommitdiff
path: root/py/mpz.c
AgeCommit message (Expand)Author
2016-05-09py/mpz: Fix mpn_div so that it doesn't modify memory of denominator.Damien George
2016-05-08py/mpz: Do Python style division/modulo within bignum divmod routine.Damien George
2016-05-08py/mpz: Fix bug with overflowing C-shift in division routine.Damien George
2016-02-03py/mpz: Add commented-out mpz_pow3_inpl function, to compute (x**y)%z.Damien George
2016-02-03py/mpz: Complete implementation of mpz_{and,or,xor} for negative args.Doug Currie
2016-01-08py/mpz: Fix conversion of float to mpz so it works on big endian archs.Damien George
2015-11-22py/mpz: Normalize (remove leading zeros) xor operation result.Paul Sokolovsky
2015-10-01py/mpz: Fix bignum anding of large negative with smaller positive int.Damien George
2015-10-01py/mpz: Force rhs of mpz_shl_inpl/mpz_shr_inpl to be unsigned.Damien George
2015-10-01py/mpz: Raise NotImplError instead of failing assertion.Damien George
2015-04-25py: Fix handling of negative numbers in struct.pack of q/Q.Damien George
2015-04-25py: Support conversion of bignum to bytes.Damien George
2015-04-22py/mpz.c: Fix bug with shl not truncating zero digits correctly.Damien George
2015-04-09py: Adjust some spaces in code style/format, purely for consistency.Damien George
2015-03-12py: Make some mpz functions static and remove unused ones.Damien George
2015-03-02py: Clean up and comment out unused functions in mpz.Damien George
2015-01-27py: Fix comparison of minus-zero long int.Damien George
2015-01-24py: Fix issue in mpz_set_from_float() when mp_int_t is larger than floatDavid Steinberg
2015-01-24py: Move mp_float_t related defines to misc.hDavid Steinberg
2015-01-20py, unix: Allow to compile with -Wunused-parameter.Damien George
2015-01-16py, unix: Allow to compile with -Wsign-compare.Damien George
2015-01-09py: Fix handling of "0" mpz in some functions.Damien George
2015-01-02py: Raise exception if trying to convert inf/nan to int.Damien George
2015-01-02py: Fix float to int conversion for large exponents.David Steinberg
2015-01-01py: Move to guarded includes, everywhere in py/ core.Damien George
2014-12-31py: Fix rshift and not of zero/one edge cases in mpz.Damien George
2014-10-30mpz: Fix 64bit msvc buildstijn
2014-10-03py: Convert [u]int to mp_[u]int_t where appropriate.Damien George
2014-09-10py: Enable struct/binary-helper to parse q and Q sized ints.Damien George
2014-09-06py: Make mpz able to use 16 bits per digit; and 32 on 64-bit arch.Damien George
2014-09-05py: Convert (u)int to mp_(u)int_t in mpz, and remove unused function.Damien George
2014-08-30py: Save about 200 bytes of ROM by using smaller type for static table.Damien George
2014-08-07py: Fix bug in mpn_shl (multi-prec int shift left).Damien George
2014-07-31py: Improve handling of long-int overflow.Damien George
2014-07-24py: Make long ints hashable.Damien George
2014-07-03Rename machine_(u)int_t to mp_(u)int_t.Damien George
2014-06-21py: Include mpconfig.h before all other includes.Paul Sokolovsky
2014-06-01Rename bultins config variables to MICROPY_PY_BUILTINS_*.Damien George
2014-05-29py: Implement bignum '&' with negatives on lhs and rhs.Damien George
2014-05-13py: Improve mpz_and function.Damien George
2014-05-12py: Fix bug in mpz_and function.Damien George
2014-05-08Windows MSVC portstijn
2014-05-03Add license header to (almost) all files.Damien George
2014-04-08py: Add comment mpz function, and free memory used for string printing.Damien George
2014-04-07Add string formatting support for longlong and mpz.Dave Hylands
2014-04-04py: Handle small int power overflow correctly.Damien George
2014-04-03py: More robust int conversion and overflow checking.Damien George
2014-03-23objint_mpz: Quick&dirty implementation of bitwise operations.Paul Sokolovsky
2014-03-12py: Fix some bugs in mpz; add mpz_from_ll and mpz_set_from_ll.Damien George
2014-03-08py: Wrap mpz float functions in MICROPY_ENABLE_FLOAT.Damien George