summaryrefslogtreecommitdiff
path: root/libraries/integer-gmp/cbits
Commit message (Expand)AuthorAgeFilesLines
* Hadrian: refactor GMP in-tree build support (#17756)Sylvain Henry2020-02-181-1/+1
* Update integer_gmp_gcdext documentation.David Eichmann2018-10-151-7/+7
* Correct limb length and assertion for gcdExtIntegerDavidEichamnn2018-08-211-3/+13
* Restore function powModSecIntegerOlivier Chéron2017-09-191-1/+60
* Make function intToSBigNat# preserve sign (fixes #14085)Olivier Chéron2017-08-171-1/+1
* Fix the right-shift operation for negative big integers (fixes #12136)Daishi Nakajima2017-01-261-3/+11
* Drop old integer-gmp-0.5 from GHC source treeHerbert Valerio Riedel2015-03-316-1249/+832
* Revert "Rename _closure to _static_closure, apply naming consistently."Edward Z. Yang2014-10-201-2/+2
* Rename _closure to _static_closure, apply naming consistently.Edward Z. Yang2014-10-011-2/+2
* Fix GMP v4 compatibility.Austin Seipp2014-02-261-0/+8
* Introduce new SIZEOF_MP_LIMB_T derived constantHerbert Valerio Riedel2014-01-162-9/+6
* Use correct package id for `stg_INTLIKE_closure` importHerbert Valerio Riedel2014-01-141-1/+1
* Wrap `gmpz_fdiv_{q,r,qr}_ui` to optimize `div`/`mod`Herbert Valerio Riedel2014-01-131-0/+8
* Allocate initial 1-limb mpz_t on the Stack and introduce MPZ# typeHerbert Valerio Riedel2014-01-131-68/+156
* Drop redundant formal parameter from TAKE1_UL1_RET2Herbert Valerio Riedel2014-01-111-1/+1
* Wrap `gmpz_tdiv_{q,r,qr}_ui` to optimize `quot`/`rem`Herbert Valerio Riedel2014-01-081-0/+33
* Add new `mpz_{sub,add}_ui`-based primop (re #8647)Herbert Valerio Riedel2014-01-041-0/+34
* Add new `mpz_mul_si`-based primop (re #8647)Herbert Valerio Riedel2014-01-041-0/+2
* Refactor C-- wrappers to use macros for mpz_t accessHerbert Valerio Riedel2014-01-041-90/+43
* Refactor `stgReallocForGMP` to use `memcpy`Herbert Valerio Riedel2014-01-031-13/+5
* Add `Addr#` based `{import,export}Integer` variantsHerbert Valerio Riedel2013-11-071-0/+42
* Rename `{import,export}Integer`Herbert Valerio Riedel2013-11-071-2/+2
* Clean-up Cmm of import/export primitivesHerbert Valerio Riedel2013-11-051-16/+17
* Add primitives to write/read Integers to/from bytearraysHerbert Valerio Riedel2013-11-051-0/+50
* Expose two GMP primality operationsHerbert Valerio Riedel2013-10-281-1/+30
* Add side-channel attack resilient `powModSecInteger`Herbert Valerio Riedel2013-10-271-0/+2
* Expose GMP's `mpz_gcdext()` as internal primitiveHerbert Valerio Riedel2013-09-291-0/+3
* Expose new internal exponentiation primitivesHerbert Valerio Riedel2013-09-291-0/+48
* Build system refactoringIan Lynagh2013-04-201-74/+0
* integer-gmp: mpn_gcd_1 allocate one Word on stack instead of 'sizeof (__mpz_s...Sergei Trofimovich2013-03-171-2/+2
* Revert "integer-gmp: improve cross-compiling support GmpDerivedConstants.h"Simon Marlow2013-01-262-10/+74
* integer-gmp: improve cross-compiling support GmpDerivedConstants.hSergei Trofimovich2013-01-242-74/+10
* zap obsolete FIXME, fix typosGabor Greif2012-12-141-5/+3
* fix type mismatch in result of integer_cmm_testBitIntegerzhSimon Marlow2012-10-221-1/+1
* Adapt to new Cmm syntaxSimon Marlow2012-10-041-244/+182
* Fix building on WindowsIan Lynagh2012-08-071-0/+1
* Define testBitInteger; part of #3489Ian Lynagh2012-08-051-0/+31
* Whitespace only: Line some things up betterIan Lynagh2012-08-051-18/+18
* Add missing imports.Paolo Capriotti2012-06-271-0/+2
* Use CLong, not CInt, for mp_bitcnt_t value; fixes #5965Ian Lynagh2012-06-201-2/+2
* Add divInteger and modInteger functionsIan Lynagh2012-06-191-0/+2
* Fix compilation under LLVM backend. (#5965)David Terei2012-03-281-1/+1
* Win64 fixIan Lynagh2012-03-151-1/+1
* Track changes to the way we reference CCCS in GHC (was: W_[CCCS], now: CCCS)Simon Marlow2011-12-011-5/+5
* update to track changes to CCCS in the RTSSimon Marlow2011-11-291-2/+4
* Eliminate intermediate overflow for encodeFloat, fixes #5524Daniel Fischer2011-10-011-4/+90
* Untabify cbits/float.cDaniel Fischer2011-10-011-35/+35
* implement integer2Int# and integer2Word# in Haskell, not foreign primSimon Marlow2010-08-131-38/+0
* Follow SET_ARR_HDR changeIan Lynagh2010-06-191-1/+1
* Replace an (incorrect) bytes-to-words calculation with ROUNDUP_BYTES_TO_WDSIan Lynagh2010-06-191-1/+1