-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Please see the README on Github at
-- https://github.com/haskell-works/bits-extra#readme
@package bits-extra
@version 0.0.0.2
module Data.Bits.Pdep.Slow
-- | Bitwise parallel deposit (emulated). Deposits bits from the source at
-- the locations described by the mask.
class SlowPdep a
slowPdep :: SlowPdep a => a -> a -> a
instance Data.Bits.Pdep.Slow.SlowPdep GHC.Types.Word
instance Data.Bits.Pdep.Slow.SlowPdep GHC.Word.Word8
instance Data.Bits.Pdep.Slow.SlowPdep GHC.Word.Word16
instance Data.Bits.Pdep.Slow.SlowPdep GHC.Word.Word32
instance Data.Bits.Pdep.Slow.SlowPdep GHC.Word.Word64
module Data.Bits.Pdep
-- | Bitwise parallel deposit. Deposits bits from the source at the
-- locations described by the mask.
class Pdep a
pdep :: Pdep a => a -> a -> a
-- | Runtime flag indicating whether the pdep function is using the
-- high-performance. BMI2 instruction set. A value of False
-- indicates that pdep is emulated.
fastPdepEnabled :: Bool
instance Data.Bits.Pdep.Pdep GHC.Types.Word
instance Data.Bits.Pdep.Pdep GHC.Word.Word8
instance Data.Bits.Pdep.Pdep GHC.Word.Word16
instance Data.Bits.Pdep.Pdep GHC.Word.Word32
instance Data.Bits.Pdep.Pdep GHC.Word.Word64
module Data.Bits.Pext.Slow
-- | Bitwise parallel extract (emulated). Extract bits from the source at
-- the locations described by the mask.
class SlowPext a
slowPext :: SlowPext a => a -> a -> a
instance Data.Bits.Pext.Slow.SlowPext GHC.Types.Word
instance Data.Bits.Pext.Slow.SlowPext GHC.Word.Word8
instance Data.Bits.Pext.Slow.SlowPext GHC.Word.Word16
instance Data.Bits.Pext.Slow.SlowPext GHC.Word.Word32
instance Data.Bits.Pext.Slow.SlowPext GHC.Word.Word64
module Data.Bits.Pext
-- | Bitwise parallel extosit. extosits bits from the source at the
-- locations described by the mask.
class Pext a
pext :: Pext a => a -> a -> a
-- | Runtime flag indicating whether the pext function is using the
-- high-performance. BMI2 instruction set. A value of False
-- indicates that pext is emulated.
fastPextEnabled :: Bool
instance Data.Bits.Pext.Pext GHC.Types.Word
instance Data.Bits.Pext.Pext GHC.Word.Word8
instance Data.Bits.Pext.Pext GHC.Word.Word16
instance Data.Bits.Pext.Pext GHC.Word.Word32
instance Data.Bits.Pext.Pext GHC.Word.Word64