Îõ³h$Zá1      !"#$%&'()*+,-./0NoneÙï&Parallel deposit operations (emulated)(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstable Safe-Inferredÿ bits-extraìBitwise parallel deposit (emulated). Deposits bits from the source at the locations described by the mask.2Primop wrappers for the Parallel Deposit operation(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstable Safe-Inferred ö1 bits-extraBitwise parallel deposit for 2É. 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 113 bits-extraBitwise parallel deposit for 4É. 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 115 bits-extraBitwise parallel deposit for 6É. 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 117 bits-extraBitwise parallel deposit for 8É. 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 119 bits-extraBitwise parallel deposit for :É. 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 pdepÌ function is using the high-performance. BMI2 instruction set. A value of < indicates that pdep is emulated.1 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 bits3 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 bits7 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 bits9 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 bits13579;Parallel deposit operations(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstable Safe-Inferredì bits-extraáBitwise 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 Ì 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-extraÂthe bitmap selecting the bit locations that are to be deposited to bits-extraÅthe bitmap containing the deposited bits with other bits bits cleared&Parallel extract operations (emulated)(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstable Safe-InferredØ" bits-extraëBitwise 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-extraÅthe 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.comstable Safe-Inferred= bits-extraParallel extract bits for 4Copies 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 6Copies selected bits from srcß to contiguous low-order bits of the return value; higher-order return value bits are cleared.primPext32 1 11? bits-extraParallel extract bits for 8Copies selected bits from srcß to contiguous low-order bits of the return value; higher-order return value bits are cleared.primPext16 1 11@ 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 11A bits-extra$Runtime flag indicating whether the pextË 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 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 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 bitsB=>?@AParallel extract operations(c) John Ky, 2018-2019 BSD-3-Clausenewhoggy@gmail.comstable Safe-Inferred§) bits-extraParallel extract bits for 4Copies 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 *Ì 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-extraÅthe bitmap containing the extract bits with higher-order bits cleared)*+)*+ Safe-InferredÔCDEFGHIJË      !"#$%&'()*+,-./0123456789:;<=>?@AB?@CD?@EF?@G%;<HIJKL4MNOPQRSTUÖ)bits-extra-0.0.2.1-5xre8AeKwHsIKyz2cHe4oFData.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 $fPextWordprimPdepghc-prim GHC.TypesWord primPdep64baseGHC.WordWord64 primPdep32Word32 primPdep16Word16 primPdep8Word8False primPext64 primPext32 primPext16 primPext8primPextversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName