summaryrefslogtreecommitdiff
path: root/libraries/integer-gmp/cbits
Commit message (Expand)AuthorAgeFilesLines
* 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
* FIX #38000 Store StgArrWords payload size in bytesAntoine Latter2010-01-011-11/+11
* Tag imported gmp symbols with the package they're fromBen.Lippmeier@anu.edu.au2010-01-021-20/+20
* allocateLocal was renamed to allocateSimon Marlow2009-12-021-1/+1
* Undo previous patch, caused linker problems on x86_64/linuxBen.Lippmeier@anu.edu.au2009-11-241-20/+20
* Windows DLLs: Tag imported gmp symbols with the package they're from.Ben.Lippmeier@anu.edu.au2009-11-211-20/+20
* Update to follow RTS tidyp changesSimon Marlow2009-08-013-4/+6
* Fix GC annotations in GMP_TAKE1_UL1_RET1()Simon Marlow2009-07-231-1/+1
* Add primops for shiftingIan Lynagh2009-07-221-0/+35
* Remove unused stack variableIan Lynagh2009-07-211-3/+1