!vr1      !"#$%&'()*+,-./0NoneX&Parallel deposit operations (emulated)(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafe  bits-extralBitwise parallel deposit (emulated). Deposits bits from the source at the locations described by the mask.1 bits-extraBitwise parallel deposit for 2I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared.slowPdep64 1 112Primop wrappers for the Parallel Deposit operation(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafeF2u3 bits-extraBitwise parallel deposit for 4I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared. primPdep 1 115 bits-extraBitwise parallel deposit for 2I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared.primPdep64 1 116 bits-extraBitwise parallel deposit for 7I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared.primPdep32 1 118 bits-extraBitwise parallel deposit for 9I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared.primPdep16 1 11: bits-extraBitwise parallel deposit for ;I. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared. primPdep8 1 11< bits-extra$Runtime flag indicating whether the pdepL function is using the high-performance. BMI2 instruction set. A value of = indicates that pdep is emulated.3 bits-extra/word containing the bits that will be deposited bits-extra2bitmap selecting the bits that are to be deposited bits-extra"word containing the deposited bits5 bits-extra/word containing the bits that will be deposited bits-extra2bitmap selecting the bits that are to be deposited bits-extra"word containing the deposited bits6 bits-extra/word containing the bits that will be deposited bits-extra2bitmap selecting the bits that are to be deposited bits-extra"word containing the deposited bits8 bits-extra/word containing the bits that will be deposited bits-extra2bitmap selecting the bits that are to be deposited bits-extra"word containing the deposited bits: bits-extra/word containing the bits that will be deposited bits-extra2bitmap selecting the bits that are to be deposited bits-extra"word containing the deposited bits3568:<Parallel deposit operations(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafe@ bits-extraaBitwise parallel deposit. Deposits bits from the source at the locations described by the mask.Copies lower order bits from src to mask' 1-bit locations in the return value; mask5 0-bit locations in the return value will be cleared.pdep 1 1 :: Word641 bits-extra$Runtime flag indicating whether the L function is using the high-performance. BMI2 instruction set. A value of = indicates that  is emulated.Actual performance when using the BMI2 instruction set will vary according to CPU model. For example Intel CPUs currently outperform AMD CPUs in this area. bits-extra,the bitmap from which bits will be extracted bits-extraBthe bitmap selecting the bit locations that are to be deposited to bits-extraEthe bitmap containing the deposited bits with other bits bits cleared&Parallel extract operations (emulated)(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafeK " bits-extrakBitwise parallel extract (emulated). Extract bits from the source at the locations described by the mask.# bits-extra,the bitmap from which bits will be extracted bits-extra6the bitmap selecting the bits that are to be extracted bits-extraEthe bitmap containing the extract bits with higher-order bits cleared> bits-extra,the bitmap from which bits will be extracted bits-extra6the bitmap selecting the bits that are to be extracted bits-extraEthe bitmap containing the extract bits with higher-order bits cleared"#"#2Primop wrappers for the Parallel Extract operation(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafeFe\? bits-extraParallel extract bits for 2Copies selected bits from src_ to contiguous low-order bits of the return value; higher-order return value bits are cleared.primPext64 1 11@ bits-extraParallel extract bits for 7Copies selected bits from src_ to contiguous low-order bits of the return value; higher-order return value bits are cleared.primPext32 1 11A bits-extraParallel extract bits for 9Copies selected bits from src_ to contiguous low-order bits of the return value; higher-order return value bits are cleared.primPext16 1 11B bits-extraParallel extract bits for ;Copies selected bits from src_ to contiguous low-order bits of the return value; higher-order return value bits are cleared. primPext8 1 11C bits-extra$Runtime flag indicating whether the pextK function is using the high-performance BMI2 instruction set. A value of = indicates that pext is emulated.? bits-extra&word from which bits will be extracted bits-extra2bitmap selecting the bits that are to be extracted bits-extra"word containing the extracted bits@ bits-extra&word from which bits will be extracted bits-extra2bitmap selecting the bits that are to be extracted bits-extra"word containing the extracted bitsA bits-extra&word from which bits will be extracted bits-extra2bitmap selecting the bits that are to be extracted bits-extra"word containing the extracted bitsB bits-extra&word from which bits will be extracted bits-extra2bitmap selecting the bits that are to be extracted bits-extra"word containing the extracted bitsD?@ABCParallel extract operations(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstableSafeFr>) bits-extraParallel extract bits for 2Copies selected bits from src_ to contiguous low-order bits of the return value; higher-order return value bits are cleared.pext 1 1 :: Word641+ bits-extra$Runtime flag indicating whether the *L function is using the high-performance. BMI2 instruction set. A value of = indicates that * is emulated.Actual performance when using the BMI2 instruction set will vary according to CPU model. For example Intel CPUs currently outperform AMD CPUs in this area.* bits-extra,the bitmap from which bits will be extracted bits-extra6the bitmap selecting the bits that are to be extracted bits-extraEthe bitmap containing the extract bits with higher-order bits cleared)*+)*+SaferEFGHIJKLM      !"#$%&'()*+,-./0123456789:;<=>?@ABC;<DE;<FG;<H%?@IJKLMN4OPQRSTUVWX)bits-extra-0.0.1.5-KCw3wfomnacHo8siVkxBloData.Bits.BitSizeData.Bits.Pdep.SlowData.Bits.PdepData.Bits.Pext.SlowData.Bits.PextData.Bits.Pdep.PrimData.Bits.Pext.PrimPaths_bits_extraBitSizebitSizebitCount$fBitSizeVector$fBitSizeVector0 $fBitSize[]$fBitSizeIdentity $fBitSizeInt8$fBitSizeInt16$fBitSizeInt32$fBitSizeInt64 $fBitSizeInt$fBitSizeWord8$fBitSizeWord16$fBitSizeWord32$fBitSizeWord64 $fBitSizeWord $fBitSizeBool $fBitSize()SlowPdepslowPdep$fSlowPdepWord64$fSlowPdepWord32$fSlowPdepWord16$fSlowPdepWord8$fSlowPdepWordPdeppdepfastPdepEnabled $fPdepWord64 $fPdepWord32 $fPdepWord16 $fPdepWord8 $fPdepWordSlowPextslowPext$fSlowPextWord64$fSlowPextWord32$fSlowPextWord16$fSlowPextWord8$fSlowPextWordPextpextfastPextEnabled $fPextWord64 $fPextWord32 $fPextWord16 $fPextWord8 $fPextWord slowPdep64baseGHC.WordWord64primPdepghc-prim GHC.TypesWord primPdep64 primPdep32Word32 primPdep16Word16 primPdep8Word8False slowPext64 primPext64 primPext32 primPext16 primPext8primPextversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName