hw-bits-0.7.2.1: Bit manipulation

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Bits.Types.Broadword

Synopsis

Documentation

newtype Broadword a Source #

Type wrapper to prefer broadword operations.

Constructors

Broadword a 
Instances
Eq a => Eq (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

Methods

(==) :: Broadword a -> Broadword a -> Bool #

(/=) :: Broadword a -> Broadword a -> Bool #

Show a => Show (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

Generic (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

Associated Types

type Rep (Broadword a) :: Type -> Type #

Methods

from :: Broadword a -> Rep (Broadword a) x #

to :: Rep (Broadword a) x -> Broadword a #

Storable a => Storable (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

Methods

sizeOf :: Broadword a -> Int #

alignment :: Broadword a -> Int #

peekElemOff :: Ptr (Broadword a) -> Int -> IO (Broadword a) #

pokeElemOff :: Ptr (Broadword a) -> Int -> Broadword a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (Broadword a) #

pokeByteOff :: Ptr b -> Int -> Broadword a -> IO () #

peek :: Ptr (Broadword a) -> IO (Broadword a) #

poke :: Ptr (Broadword a) -> Broadword a -> IO () #

NFData a => NFData (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

Methods

rnf :: Broadword a -> () #

BitWise a => BitWise (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

PopCount1 (Vector (Broadword Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Broadword Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Broadword Word8) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Broadword Word16) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Broadword Word32) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Broadword Word64) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount0 (Vector (Broadword Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Broadword Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Broadword Word8) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Broadword Word16) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Broadword Word32) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Broadword Word64) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

type Rep (Broadword a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Broadword

type Rep (Broadword a) = D1 (MetaData "Broadword" "HaskellWorks.Data.Bits.Types.Broadword" "hw-bits-0.7.2.1-8rYUCs5ijfhLAfunvYPJqu" True) (C1 (MetaCons "Broadword" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 a)))