ghc-bignum backend name
Moduleghc-internal-10.0.0Haskell2010
GHC.Internal.Bignum.Backend.Selected
Selected backend
We need this module in addition to GHC.Internal.Bignum.Backend to avoid module loops with Check backend.
Synopsis
- value backendName
- value bignat_add
- value bignat_add_word
- value bignat_and
- value bignat_and_not
- value bignat_compare
- value bignat_encode_double
- value bignat_gcd
- value bignat_gcd_word
- value bignat_gcd_word_word
- value bignat_mul
- value bignat_mul_word
- value bignat_or
- value bignat_popcount
- value bignat_powmod
- value bignat_powmod_word
- value bignat_powmod_words
- value bignat_quot
- value bignat_quot_word
- value bignat_quotrem
- value bignat_quotrem_word
- value bignat_rem
- value bignat_rem_word
- value bignat_shiftl
- value bignat_shiftr
- value bignat_shiftr_neg
- value bignat_sub
- value bignat_sub_word
- value bignat_xor
- value c_mpn_add
- value c_mpn_add_1
- value c_mpn_and_n
- value c_mpn_andn_n
- value c_mpn_cmp
- value c_mpn_divrem_1
- value c_mpn_gcd#
- value c_mpn_gcd_1#
- value c_mpn_get_d
- value c_mpn_ior_n
- value c_mpn_lshift
- value c_mpn_mod_1
- value c_mpn_mul
- value c_mpn_mul_1
- value c_mpn_popcount
- value c_mpn_rshift
- value c_mpn_rshift_2c
- value c_mpn_sub
- value c_mpn_sub_1
- value c_mpn_tdiv_q
- value c_mpn_tdiv_qr
- value c_mpn_tdiv_r
- value c_mpn_xor_n
- value integer_gcde
- value integer_gmp_gcd_word
- value integer_gmp_gcdext#
- value integer_gmp_invert#
- value integer_gmp_powm#
- value integer_gmp_powm1#
- value integer_gmp_powm_word
- value integer_powmod
- value integer_recip_mod
- value narrowCInt#
- value narrowGmpSize#
- value sbignat_powmod
- value sbignat_recip_mod
- type GmpLimb
- type GmpLimb#
- type GmpSize
- type GmpSize#
- Packageghc-internal-10.0.0
- Exports69
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceSelected.hs
value
bignat_and :: MutableWordArray# RealWorldResult
-> WordArray#-> WordArray#-> State# RealWorld-> State# RealWorld
value
bignat_and_not :: MutableWordArray# RealWorldResult
-> WordArray#-> WordArray#-> State# RealWorld-> State# RealWorld
value
bignat_mul_word :: MutableWordArray# RealWorldResult
-> WordArray#-> Word#-> State# RealWorld-> State# RealWorld
value
bignat_quot_word :: MutableWordArray# RealWorldQuotient
-> WordArray#-> Word#-> State# RealWorld-> State# RealWorld
value
bignat_quotrem_word :: MutableWordArray# RealWorldQuotient
-> WordArray#-> Word#-> State# RealWorld-> (# State# RealWorld, Word# #)
Return 0 for invalid inputs
Type representing a GMP Limb
Count of GmpLimbs, must be positive (unless specified otherwise).