Damien George 9a21d2e070 py: Make mpz able to use 16 bits per digit; and 32 on 64-bit arch.
Previously, mpz was restricted to using at most 15 bits in each digit,
where a digit was a uint16_t.

With this patch, mpz can use all 16 bits in the uint16_t (improvement
to mpn_div was required).  This gives small inprovements in speed and
RAM usage.  It also yields savings in ROM code size because all of the
digit masking operations become no-ops.

Also, mpz can now use a uint32_t as the digit type, and hence use 32
bits per digit.  This will give decent improvements in mpz speed on
64-bit machines.

Test for big integer division added.
2014-09-06 17:15:34 +01:00
..
2014-05-11 03:45:42 +03:00
2014-03-31 18:02:22 +01:00
2014-03-31 22:57:56 +01:00
2014-08-26 19:15:04 -07:00
2014-04-02 14:23:04 +01:00
2014-04-07 04:41:54 +01:00
2014-04-13 19:00:27 +01:00
2014-02-08 23:17:51 +02:00
2014-02-10 07:13:32 +02:00
2014-04-13 17:46:30 +01:00