packages feed

prim-0.1.0.2: src/U32.hs

module U32 (U32, module U32) where

fromU64 :: U64 -> U32
fromU64 = narrow32Word#

add, sub, mul :: U32 -> U32 -> U32
add y x = narrow32Word# (plusWord# x y)
sub y x = narrow32Word# (minusWord# x y)
mul y x = narrow32Word# (timesWord# x y)