HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduledata-dword-0.3.2.1Haskell2010

Data.DoubleWord

This module provides strict (low and high halves are unpacked) signed and unsigned binary word data types of sizes 96, 128, 160, 192, 224, and 256 bits.

  • 12 types
  • 2 classes
  • 2 values
  • Packagedata-dword-0.3.2.1
  • Exports20
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceDoubleWord.hs
classclass (FiniteBits w, FiniteBits (UnsignedWord w), FiniteBits (SignedWord w)) => BinaryWord w where
#

Two's complement, fixed length binary words.

Associated types

Methods

Instances20BinaryWord, …
familytype family SignedWord w
#

The signed variant type

Instances20SignedWord, …
familytype family UnsignedWord w
#

The unsigned variant type

Instances20UnsignedWord, …
classclass BinaryWord w => DoubleWord w where
#

Defines a particular way to split a binary word in halves.

Associated types

  • type family LoWord w

    The low half type

  • type family HiWord w

    The high half type

Methods

Instances18DoubleWord, …
familytype family LoWord w
#

The low half type

Instances18LoWord, …
familytype family HiWord w
#

The high half type

Instances18HiWord, …
datadata Word96
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Word128
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Word160
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Word192
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Word224
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Word256
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int96
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int128
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int160
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int192
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int224
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …
datadata Int256
#

Constructors

Instances22Bounded, Enum, Eq, Integral, Data, Num, …