hw-simd-0.1.1.3: SIMD library
HaskellWorks.Data.Simd.Internal.Foreign
type UInt64 = CULong Source #
type Size = CULong Source #
type UInt8 = CUChar Source #
avx2Memcpy :: Ptr UInt8 -> Ptr UInt8 -> Size -> IO () Source #
avx2Cmpeq8 :: UInt8 -> Ptr UInt8 -> Size -> Ptr UInt8 -> IO () Source #
avx2Cmpeq8Para :: Ptr UInt8 -> Size -> Ptr (Ptr UInt8) -> Size -> Ptr UInt8 -> IO () Source #
avx2AndBits :: Ptr UInt8 -> Size -> Ptr UInt8 -> Ptr UInt8 -> IO () Source #
avx2AndNotBits :: Ptr UInt8 -> Size -> Ptr UInt8 -> Ptr UInt8 -> IO () Source #
avx2NotBits :: Ptr UInt8 -> Size -> Ptr UInt8 -> IO () Source #
avx2OrBits :: Ptr UInt8 -> Size -> Ptr UInt8 -> Ptr UInt8 -> IO () Source #
avx2XorBits :: Ptr UInt8 -> Size -> Ptr UInt8 -> Ptr UInt8 -> IO () Source #
c_build_ibs :: Ptr CUChar -> Ptr CUChar -> CULong -> IO () Source #
c_cmpeq8 :: CUChar -> Ptr CUChar -> CULong -> Ptr CUChar -> IO () Source #
c_cmpeq8_para :: Ptr CUChar -> CULong -> Ptr (Ptr CUChar) -> CULong -> Ptr CUChar -> IO () Source #
c_avx2_and_bits :: Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CUChar -> IO () Source #
c_avx2_and_not_bits :: Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CUChar -> IO () Source #
c_avx2_not_bits :: Ptr CUChar -> CULong -> Ptr CUChar -> IO () Source #
c_avx2_or_bits :: Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CUChar -> IO () Source #
c_avx2_xor_bits :: Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CUChar -> IO () Source #