bits-extra-0.0.1.4: Useful bitwise operations

Safe HaskellSafe
LanguageHaskell2010

Data.Bits.Pdep

Synopsis

Documentation

class Pdep a where Source #

Bitwise parallel deposit. Deposits bits from the source at the locations described by the mask.

Methods

pdep :: a -> a -> a Source #

Instances
Pdep Word Source # 
Instance details

Defined in Data.Bits.Pdep

Methods

pdep :: Word -> Word -> Word Source #

Pdep Word8 Source # 
Instance details

Defined in Data.Bits.Pdep

Methods

pdep :: Word8 -> Word8 -> Word8 Source #

Pdep Word16 Source # 
Instance details

Defined in Data.Bits.Pdep

Methods

pdep :: Word16 -> Word16 -> Word16 Source #

Pdep Word32 Source # 
Instance details

Defined in Data.Bits.Pdep

Methods

pdep :: Word32 -> Word32 -> Word32 Source #

Pdep Word64 Source # 
Instance details

Defined in Data.Bits.Pdep

Methods

pdep :: Word64 -> Word64 -> Word64 Source #

fastPdepEnabled :: Bool Source #

Runtime flag indicating whether the pdep function is using the high-performance. BMI2 instruction set. A value of False indicates that pdep is emulated.