blob: 9be79f6fd95ff0db4e846f7b8493c214fa2bfd9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Changelog for [`integer-gmp` package](http://hackage.haskell.org/package/integer-gmp)
## 0.5.1.0 *Feb 2014*
* Bundled with GHC 7.8.1
* Improved Haddock documentation
* New [PrimBool](https://ghc.haskell.org/trac/ghc/wiki/PrimBool)
versions of comparision predicates in `GHC.Integer`:
eqInteger# :: Integer -> Integer -> Int#
geInteger# :: Integer -> Integer -> Int#
gtInteger# :: Integer -> Integer -> Int#
leInteger# :: Integer -> Integer -> Int#
ltInteger# :: Integer -> Integer -> Int#
neqInteger# :: Integer -> Integer -> Int#
* New `GHC.Integer.testBitInteger` primitive for use with `Data.Bits`
* Reduce short-lived heap allocation and try to demote `J#` back
to `S#` more aggressively. See also
[#8647](https://ghc.haskell.org/trac/ghc/ticket/8647)
for more details.
* New GMP-specific binary (de)serialization primitives added to
`GHC.Integer.GMP.Internals`:
importIntegerFromByteArray
importIntegerFromAddr
exportIntegerToAddr
exportIntegerToMutableByteArray
sizeInBaseInteger
* New GMP-implemented number-theoretic operations added to
`GHC.Integer.GMP.Internals`:
gcdExtInteger
nextPrimeInteger
testPrimeInteger
powInteger
powModInteger
powModSecInteger
recipModInteger
|