wide-word-0.1.5.0: Data types for large but fixed width signed and unsigned integers
Maintainererikd@mega-nerd.com
Stabilityexperimental
Portabilitynon-portable (GHC extensions and primops)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.WideWord.Word64

Description

This module provides an opaque unsigned 64 bit value with the usual set of typeclass instances one would expect for a fixed width unsigned integer type. Operations like addition, subtraction and multiplication etc provide a "modulo 2^64" result as one would expect from a fixed width unsigned word.

This just re-exports the Word64 type defined in Data.Word plus some functions like plusCarrySum and timesCarryProd that do the normal addition and multiplication but provide a carry in addition to the regular operation.

Documentation