[][src]Function arrow::util::bit_util::bitwise_bin_op_simd

pub unsafe fn bitwise_bin_op_simd<F>(
    left: &[u8],
    right: &[u8],
    result: &mut [u8],
    op: F
) where
    F: Fn(u8x64, u8x64) -> u8x64

Performs SIMD bitwise binary operations.

Note that each slice should be 64 bytes and it is the callers responsibility to ensure that this is the case. If passed slices larger than 64 bytes the operation will only be performed on the first 64 bytes. Slices less than 64 bytes will panic.