packages feed

wordn-0.1.0.0: src/Impl/Word8.hs

{-# LANGUAGE
    MagicHash
  , DataKinds
#-}

module Impl.Word8 where

import Data.Word
import GHC.Exts
import GHC.Word

type T = Word8
type R = 'Word8Rep
type T# = Word8#
type MaxBits = 8

{-# INLINE liftWord #-}
liftWord :: Word# -> Word8
liftWord = W8#

{-# INLINE unliftWord #-}
unliftWord :: Word8 -> Word#
unliftWord (W8# w) = w