summaryrefslogtreecommitdiff
path: root/libraries/ghc-bignum
Commit message (Expand)AuthorAgeFilesLines
* Bignum: expose backendName (#20495)Sylvain Henry2021-11-096-1/+25
* Make Word64 use Word64# on every architectureSylvain Henry2021-11-061-3/+1
* Remove target dependent CPP for Word64/Int64 (#11470)Sylvain Henry2021-11-062-17/+17
* Bignum: add missing ruleSylvain Henry2021-10-291-0/+3
* Bignum: allow Integer's signum to inline (#20361)Sylvain Henry2021-10-201-2/+0
* Bignum: allow Integer predicates to inline (#20361)Sylvain Henry2021-10-201-32/+22
* Bignum: constant folding for bigNatCompareWord# (#20361)Sylvain Henry2021-10-201-0/+1
* Bignum: transfer NOINLINE from Natural to BigNatSylvain Henry2021-10-072-4/+9
* Bignum: allow naturalToWordClamp/Negate/Signum to inline (#20361)Sylvain Henry2021-10-071-6/+0
* Bignum: allow inlining of naturalEq/Ne/Gt/Lt/Ge/Le/Compare (#20361)Sylvain Henry2021-10-072-5/+1
* Bignum: allow naturalEq#/Ne# to inline (#20361)Sylvain Henry2021-10-072-2/+1
* Bignum: refactor conversion rulesSylvain Henry2021-09-072-2/+286
* Bignum: don't allocate in bignat_mul (#20028)Sylvain Henry2021-07-191-4/+4
* Add Word64#/Int64# primopsSylvain Henry2021-07-152-8/+0
* ghc-bignum: trimed ~> trimmedMatthew Pickering2021-06-222-32/+32
* Fix naturalToFloat/DoubleSylvain Henry2021-06-193-10/+5
* [ci/darwin] use system provided iconv and cursesMoritz Angermann2021-05-251-1/+4
* Bignum: bump to version 1.1 (#19846)Sylvain Henry2021-05-192-1/+11
* Bignum: add BigNat Eq/Ord instances (#19647)Sylvain Henry2021-04-091-0/+16
* Bignum: remove unused extra filesSylvain Henry2021-04-051-2/+0
* Bignum: fix invalid hs-boot declaration (#19638)Sylvain Henry2021-04-051-1/+1
* ghc-bignum: Add missing source files to cabal fileBen Gamari2021-04-011-0/+2
* fromInteger :: Integer -> {Float,Double} now always round to nearest evenARATA Mizuki2021-03-171-11/+0
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-032-13/+13
* Fix Windows build with autoconf >=2.70 (#19189)Sylvain Henry2021-02-273-3447/+0
* Replace more autotools obsolete macros (#19189)Sylvain Henry2021-02-161-5/+5
* Fix typosBrian Wignall2021-02-061-1/+1
* Bignum: add Natural constant folding rules (#15821)Sylvain Henry2021-01-235-91/+157
* Bump gmp submodule, now with arm64 supportMoritz Angermann2021-01-172-31/+31
* Bignum: fix for Integer/Natural Ord instancesSylvain Henry2021-01-171-21/+40
* Natural: fix left shift of 0 (fix #19170)Sylvain Henry2021-01-091-1/+2
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-1/+1
* Bignum: make GMP's bignat_add not recursiveSylvain Henry2020-11-031-4/+4
* Bignum: fix bigNatCompareWord# bug (#18813)Sylvain Henry2020-10-101-1/+1
* Inline `integerDecodeDouble#` and constant-fold `decodeDouble_Int64#` insteadSebastian Graf2020-10-051-6/+2
* Bignum: implement integerPowMod (#18427)Sylvain Henry2020-10-028-36/+145
* Bignum: implement integerRecipMod (#18427)Sylvain Henry2020-10-028-7/+107
* Bignum: add integerNegate RULESylvain Henry2020-10-011-0/+3
* Bignum: add bigNatFromWordArraySylvain Henry2020-09-261-0/+39
* Bignum: implement extended GCD (#18427)Sylvain Henry2020-09-258-27/+234
* Bignum: refactor backend modulesSylvain Henry2020-09-258-38/+53
* Bignum: add clamping naturalToWord (fix #18697)Sylvain Henry2020-09-171-0/+8
* Fix documentation and fix "check" bignum backend (#18604)Sylvain Henry2020-08-315-19/+19
* Bignum: fix BigNat subtraction (#18604)Sylvain Henry2020-08-264-19/+19
* Bignum: add backward compat integer-gmp functionsSylvain Henry2020-08-051-0/+4
* Bignum: fix powMod for gmp backend (#18515)Sylvain Henry2020-07-301-1/+2
* Fix bug in Natural multiplication (fix #18509)Sylvain Henry2020-07-293-8/+10
* Define type Void# = (# #) (#18441)Krzysztof Gogolewski2020-07-224-61/+61
* ghc-bignum: bring in sync .hs-boot files with module declarationsSergei Trofimovich2020-07-142-11/+12
* BigNum: rename BigNat typesSylvain Henry2020-07-074-300/+312