Skip to content

ghc-bignum is missing a few functions

Originally I had thought that these weren't used by head.hackage has shown otherwise:

  • gcdExtInteger :: Integer -> Integer -> (# Integer, Integer #)
  • recipModInteger :: Integer -> Integer -> Integer
  • powModInteger :: Integer -> Integer -> Integer -> Integer
  • powModSecInteger :: Integer -> Integer -> Integer -> Integer
  • nextPrimeInteger :: Integer -> Integer
  • testPrimeInteger :: Integer -> Int# -> Int#

It's a bit unclear how many of these we really want to support in ghc-bignum. Some seem awfully specialised. Nevertheless, they are all appear to be used (or at least wrapped) by cryptonite

Edited by Sylvain Henry
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information