singe-npp 0.1.0-alpha.8

Safe Rust wrappers for NVIDIA Performance Primitives library (NPP).
Documentation
use super::*;

impl_binary!(logical_and_u8_c1, u8, C1, nppiAnd_8u_C1R_Ctx);
impl_binary_in_place!(logical_and_u8_c1_in_place, u8, C1, nppiAnd_8u_C1IR_Ctx);
impl_binary!(logical_and_u8_c3, u8, C3, nppiAnd_8u_C3R_Ctx);
impl_binary_in_place!(logical_and_u8_c3_in_place, u8, C3, nppiAnd_8u_C3IR_Ctx);
impl_binary!(logical_and_u8_ac4, u8, AC4, nppiAnd_8u_AC4R_Ctx);
impl_binary_in_place!(logical_and_u8_ac4_in_place, u8, AC4, nppiAnd_8u_AC4IR_Ctx);
impl_binary!(logical_and_u8_c4, u8, C4, nppiAnd_8u_C4R_Ctx);
impl_binary_in_place!(logical_and_u8_c4_in_place, u8, C4, nppiAnd_8u_C4IR_Ctx);
impl_binary!(logical_and_u16_c1, u16, C1, nppiAnd_16u_C1R_Ctx);
impl_binary_in_place!(logical_and_u16_c1_in_place, u16, C1, nppiAnd_16u_C1IR_Ctx);
impl_binary!(logical_and_u16_c3, u16, C3, nppiAnd_16u_C3R_Ctx);
impl_binary_in_place!(logical_and_u16_c3_in_place, u16, C3, nppiAnd_16u_C3IR_Ctx);
impl_binary!(logical_and_u16_ac4, u16, AC4, nppiAnd_16u_AC4R_Ctx);
impl_binary_in_place!(
    logical_and_u16_ac4_in_place,
    u16,
    AC4,
    nppiAnd_16u_AC4IR_Ctx
);
impl_binary!(logical_and_u16_c4, u16, C4, nppiAnd_16u_C4R_Ctx);
impl_binary_in_place!(logical_and_u16_c4_in_place, u16, C4, nppiAnd_16u_C4IR_Ctx);
impl_binary!(logical_and_i32_c1, i32, C1, nppiAnd_32s_C1R_Ctx);
impl_binary_in_place!(logical_and_i32_c1_in_place, i32, C1, nppiAnd_32s_C1IR_Ctx);
impl_binary!(logical_and_i32_c3, i32, C3, nppiAnd_32s_C3R_Ctx);
impl_binary_in_place!(logical_and_i32_c3_in_place, i32, C3, nppiAnd_32s_C3IR_Ctx);
impl_binary!(logical_and_i32_ac4, i32, AC4, nppiAnd_32s_AC4R_Ctx);
impl_binary_in_place!(
    logical_and_i32_ac4_in_place,
    i32,
    AC4,
    nppiAnd_32s_AC4IR_Ctx
);
impl_binary!(logical_and_i32_c4, i32, C4, nppiAnd_32s_C4R_Ctx);
impl_binary_in_place!(logical_and_i32_c4_in_place, i32, C4, nppiAnd_32s_C4IR_Ctx);

impl_binary!(logical_or_u8_c1, u8, C1, nppiOr_8u_C1R_Ctx);
impl_binary_in_place!(logical_or_u8_c1_in_place, u8, C1, nppiOr_8u_C1IR_Ctx);
impl_binary!(logical_or_u8_c3, u8, C3, nppiOr_8u_C3R_Ctx);
impl_binary_in_place!(logical_or_u8_c3_in_place, u8, C3, nppiOr_8u_C3IR_Ctx);
impl_binary!(logical_or_u8_ac4, u8, AC4, nppiOr_8u_AC4R_Ctx);
impl_binary_in_place!(logical_or_u8_ac4_in_place, u8, AC4, nppiOr_8u_AC4IR_Ctx);
impl_binary!(logical_or_u8_c4, u8, C4, nppiOr_8u_C4R_Ctx);
impl_binary_in_place!(logical_or_u8_c4_in_place, u8, C4, nppiOr_8u_C4IR_Ctx);
impl_binary!(logical_or_u16_c1, u16, C1, nppiOr_16u_C1R_Ctx);
impl_binary_in_place!(logical_or_u16_c1_in_place, u16, C1, nppiOr_16u_C1IR_Ctx);
impl_binary!(logical_or_u16_c3, u16, C3, nppiOr_16u_C3R_Ctx);
impl_binary_in_place!(logical_or_u16_c3_in_place, u16, C3, nppiOr_16u_C3IR_Ctx);
impl_binary!(logical_or_u16_ac4, u16, AC4, nppiOr_16u_AC4R_Ctx);
impl_binary_in_place!(logical_or_u16_ac4_in_place, u16, AC4, nppiOr_16u_AC4IR_Ctx);
impl_binary!(logical_or_u16_c4, u16, C4, nppiOr_16u_C4R_Ctx);
impl_binary_in_place!(logical_or_u16_c4_in_place, u16, C4, nppiOr_16u_C4IR_Ctx);
impl_binary!(logical_or_i32_c1, i32, C1, nppiOr_32s_C1R_Ctx);
impl_binary_in_place!(logical_or_i32_c1_in_place, i32, C1, nppiOr_32s_C1IR_Ctx);
impl_binary!(logical_or_i32_c3, i32, C3, nppiOr_32s_C3R_Ctx);
impl_binary_in_place!(logical_or_i32_c3_in_place, i32, C3, nppiOr_32s_C3IR_Ctx);
impl_binary!(logical_or_i32_ac4, i32, AC4, nppiOr_32s_AC4R_Ctx);
impl_binary_in_place!(logical_or_i32_ac4_in_place, i32, AC4, nppiOr_32s_AC4IR_Ctx);
impl_binary!(logical_or_i32_c4, i32, C4, nppiOr_32s_C4R_Ctx);
impl_binary_in_place!(logical_or_i32_c4_in_place, i32, C4, nppiOr_32s_C4IR_Ctx);

impl_binary!(logical_xor_u8_c1, u8, C1, nppiXor_8u_C1R_Ctx);
impl_binary_in_place!(logical_xor_u8_c1_in_place, u8, C1, nppiXor_8u_C1IR_Ctx);
impl_binary!(logical_xor_u8_c3, u8, C3, nppiXor_8u_C3R_Ctx);
impl_binary_in_place!(logical_xor_u8_c3_in_place, u8, C3, nppiXor_8u_C3IR_Ctx);
impl_binary!(logical_xor_u8_ac4, u8, AC4, nppiXor_8u_AC4R_Ctx);
impl_binary_in_place!(logical_xor_u8_ac4_in_place, u8, AC4, nppiXor_8u_AC4IR_Ctx);
impl_binary!(logical_xor_u8_c4, u8, C4, nppiXor_8u_C4R_Ctx);
impl_binary_in_place!(logical_xor_u8_c4_in_place, u8, C4, nppiXor_8u_C4IR_Ctx);
impl_binary!(logical_xor_u16_c1, u16, C1, nppiXor_16u_C1R_Ctx);
impl_binary_in_place!(logical_xor_u16_c1_in_place, u16, C1, nppiXor_16u_C1IR_Ctx);
impl_binary!(logical_xor_u16_c3, u16, C3, nppiXor_16u_C3R_Ctx);
impl_binary_in_place!(logical_xor_u16_c3_in_place, u16, C3, nppiXor_16u_C3IR_Ctx);
impl_binary!(logical_xor_u16_ac4, u16, AC4, nppiXor_16u_AC4R_Ctx);
impl_binary_in_place!(
    logical_xor_u16_ac4_in_place,
    u16,
    AC4,
    nppiXor_16u_AC4IR_Ctx
);
impl_binary!(logical_xor_u16_c4, u16, C4, nppiXor_16u_C4R_Ctx);
impl_binary_in_place!(logical_xor_u16_c4_in_place, u16, C4, nppiXor_16u_C4IR_Ctx);
impl_binary!(logical_xor_i32_c1, i32, C1, nppiXor_32s_C1R_Ctx);
impl_binary_in_place!(logical_xor_i32_c1_in_place, i32, C1, nppiXor_32s_C1IR_Ctx);
impl_binary!(logical_xor_i32_c3, i32, C3, nppiXor_32s_C3R_Ctx);
impl_binary_in_place!(logical_xor_i32_c3_in_place, i32, C3, nppiXor_32s_C3IR_Ctx);
impl_binary!(logical_xor_i32_ac4, i32, AC4, nppiXor_32s_AC4R_Ctx);
impl_binary_in_place!(
    logical_xor_i32_ac4_in_place,
    i32,
    AC4,
    nppiXor_32s_AC4IR_Ctx
);
impl_binary!(logical_xor_i32_c4, i32, C4, nppiXor_32s_C4R_Ctx);
impl_binary_in_place!(logical_xor_i32_c4_in_place, i32, C4, nppiXor_32s_C4IR_Ctx);