Data.Type.BitRecords.Arithmetic
type RemPow2 x p
type TakeLastN n xs
type family TakeLastNImplRev (n :: Nat) (xs :: [t]) (acc :: [t]) :: [t] where ...
type family TakeLastNImplTakeNRev (n :: Nat) (rs :: [t]) (acc :: [t]) :: [t] where ...
type RemPow2Bits
type Div x y
type family TestHighBit (x :: Nat) (n :: Nat) :: Bool where ...
type ToBits x n
type family ToBitsInner (highBitSet :: Bool) (x :: Nat) (n :: Nat) (started :: Bool) :: [Bool] where ...
type FromBits bits
type family ShiftBitsR (bits :: [Bool]) (n :: Nat) :: [Bool] where ...
type family GetMostSignificantBitIndex (highestBit :: Nat) (n :: Nat) :: Nat where ...