CMSIS-DSP  Version 1.9.0
CMSIS DSP Software Library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Vector bitwise exclusive OR

Functions

void arm_xor_u16 (const uint16_t *pSrcA, const uint16_t *pSrcB, uint16_t *pDst, uint32_t blockSize)
 Compute the logical bitwise XOR of two fixed-point vectors. More...
 
void arm_xor_u32 (const uint32_t *pSrcA, const uint32_t *pSrcB, uint32_t *pDst, uint32_t blockSize)
 Compute the logical bitwise XOR of two fixed-point vectors. More...
 
void arm_xor_u8 (const uint8_t *pSrcA, const uint8_t *pSrcB, uint8_t *pDst, uint32_t blockSize)
 Compute the logical bitwise XOR of two fixed-point vectors. More...
 

Description

Compute the logical bitwise XOR.

There are separate functions for uint32_t, uint16_t, and uint8_t data types.

Function Documentation

void arm_xor_u16 ( const uint16_t *  pSrcA,
const uint16_t *  pSrcB,
uint16_t *  pDst,
uint32_t  blockSize 
)
Parameters
[in]pSrcApoints to input vector A
[in]pSrcBpoints to input vector B
[out]pDstpoints to output vector
[in]blockSizenumber of samples in each vector
Returns
none
void arm_xor_u32 ( const uint32_t *  pSrcA,
const uint32_t *  pSrcB,
uint32_t *  pDst,
uint32_t  blockSize 
)
Parameters
[in]pSrcApoints to input vector A
[in]pSrcBpoints to input vector B
[out]pDstpoints to output vector
[in]blockSizenumber of samples in each vector
Returns
none
void arm_xor_u8 ( const uint8_t *  pSrcA,
const uint8_t *  pSrcB,
uint8_t *  pDst,
uint32_t  blockSize 
)
Parameters
[in]pSrcApoints to input vector A
[in]pSrcBpoints to input vector B
[out]pDstpoints to output vector
[in]blockSizenumber of samples in each vector
Returns
none