-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Data types for large but fixed width signed and unsigned integers
--   
--   A library to provide data types for large (ie &gt; 64 bits) but fixed
--   width signed and unsigned integers with the usual typeclass instances
--   to allow them to be used interchangeably with <a>Word64</a>.
--   
--   The types and operations are coded to be as fast as possible using
--   strictness annotations, <a>INLINEABLE</a> pragmas and unboxed values
--   and operations where appropriate.
@package wide-word
@version 0.1.1.2

module Data.WideWord.Word128
data Word128
Word128 :: !Word64 -> !Word64 -> Word128
[word128Hi64] :: Word128 -> !Word64
[word128Lo64] :: Word128 -> !Word64
byteSwapWord128 :: Word128 -> Word128
showHexWord128 :: Word128 -> String
zeroWord128 :: Word128
instance GHC.Ix.Ix Data.WideWord.Word128.Word128
instance GHC.Generics.Generic Data.WideWord.Word128.Word128
instance Data.Data.Data Data.WideWord.Word128.Word128
instance GHC.Classes.Eq Data.WideWord.Word128.Word128
instance GHC.Show.Show Data.WideWord.Word128.Word128
instance GHC.Read.Read Data.WideWord.Word128.Word128
instance GHC.Classes.Ord Data.WideWord.Word128.Word128
instance GHC.Enum.Bounded Data.WideWord.Word128.Word128
instance GHC.Enum.Enum Data.WideWord.Word128.Word128
instance GHC.Num.Num Data.WideWord.Word128.Word128
instance Data.Bits.Bits Data.WideWord.Word128.Word128
instance Data.Bits.FiniteBits Data.WideWord.Word128.Word128
instance GHC.Real.Real Data.WideWord.Word128.Word128
instance GHC.Real.Integral Data.WideWord.Word128.Word128
instance Foreign.Storable.Storable Data.WideWord.Word128.Word128
instance Control.DeepSeq.NFData Data.WideWord.Word128.Word128
instance Data.Primitive.Types.Prim Data.WideWord.Word128.Word128

module Data.WideWord.Int128
data Int128
Int128 :: !Word64 -> !Word64 -> Int128
[int128Hi64] :: Int128 -> !Word64
[int128Lo64] :: Int128 -> !Word64
byteSwapInt128 :: Int128 -> Int128
showHexInt128 :: Int128 -> String
zeroInt128 :: Int128
instance GHC.Ix.Ix Data.WideWord.Int128.Int128
instance GHC.Generics.Generic Data.WideWord.Int128.Int128
instance Data.Data.Data Data.WideWord.Int128.Int128
instance GHC.Classes.Eq Data.WideWord.Int128.Int128
instance GHC.Show.Show Data.WideWord.Int128.Int128
instance GHC.Read.Read Data.WideWord.Int128.Int128
instance GHC.Classes.Ord Data.WideWord.Int128.Int128
instance GHC.Enum.Bounded Data.WideWord.Int128.Int128
instance GHC.Enum.Enum Data.WideWord.Int128.Int128
instance GHC.Num.Num Data.WideWord.Int128.Int128
instance Data.Bits.Bits Data.WideWord.Int128.Int128
instance Data.Bits.FiniteBits Data.WideWord.Int128.Int128
instance GHC.Real.Real Data.WideWord.Int128.Int128
instance GHC.Real.Integral Data.WideWord.Int128.Int128
instance Foreign.Storable.Storable Data.WideWord.Int128.Int128
instance Control.DeepSeq.NFData Data.WideWord.Int128.Int128
instance Data.Primitive.Types.Prim Data.WideWord.Int128.Int128

module Data.WideWord.Word256
data Word256
Word256 :: !Word64 -> !Word64 -> !Word64 -> !Word64 -> Word256
[word256hi] :: Word256 -> !Word64
[word256m1] :: Word256 -> !Word64
[word256m0] :: Word256 -> !Word64
[word256lo] :: Word256 -> !Word64
showHexWord256 :: Word256 -> String
zeroWord256 :: Word256
instance GHC.Ix.Ix Data.WideWord.Word256.Word256
instance GHC.Generics.Generic Data.WideWord.Word256.Word256
instance Data.Data.Data Data.WideWord.Word256.Word256
instance GHC.Classes.Eq Data.WideWord.Word256.Word256
instance GHC.Show.Show Data.WideWord.Word256.Word256
instance GHC.Read.Read Data.WideWord.Word256.Word256
instance GHC.Classes.Ord Data.WideWord.Word256.Word256
instance GHC.Enum.Bounded Data.WideWord.Word256.Word256
instance GHC.Enum.Enum Data.WideWord.Word256.Word256
instance GHC.Num.Num Data.WideWord.Word256.Word256
instance Data.Bits.Bits Data.WideWord.Word256.Word256
instance Data.Bits.FiniteBits Data.WideWord.Word256.Word256
instance GHC.Real.Real Data.WideWord.Word256.Word256
instance GHC.Real.Integral Data.WideWord.Word256.Word256
instance Foreign.Storable.Storable Data.WideWord.Word256.Word256
instance Control.DeepSeq.NFData Data.WideWord.Word256.Word256
instance Data.Primitive.Types.Prim Data.WideWord.Word256.Word256

module Data.WideWord
