-- 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