Developer Reference

  • 2020
  • 10/21/2020
  • Public Content
Contents

Xor

Computes the bitwise XOR of two vectors.

Syntax

IppStatus ippsXor_8u(const Ipp8u*
pSrc1
, const Ipp8u*
pSrc2
, Ipp8u*
pDst
, int
len
);
IppStatus ippsXor_16u(const Ipp16u*
pSrc1
, const Ipp16u*
pSrc2
, Ipp16u*
pDst
, int
len
);
IppStatus ippsXor_32u(const Ipp32u*
pSrc1
, const Ipp32u*
pSrc2
, Ipp32u*
pDst
, int
len
);
IppStatus ippsXor_8u_I(const Ipp8u*
pSrc
, Ipp8u*
pSrcDst
, int
len
);
IppStatus ippsXor_16u_I(const Ipp16u*
pSrc
, Ipp16u*
pSrcDst
, int
len
);
IppStatus ippsXor_32u_I(const Ipp32u*
pSrc
, Ipp32u*
pSrcDst
, int
len
);
Include Files
ipps.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
Libraries:
ippcore.lib
,
ippvm.lib
Parameters
pSrc1
,
pSrc2
Pointers to the two source vectors.
pDst
Pointer to the destination vector.
pSrc
Pointer to the source vector for the in-place operation.
pSrcDst
Pointer to the source and destination vector for the in-place operation.
len
Number of elements in the vector.
Description
This function computes the bitwise XOR of the corresponding elements of the vectors
pSrc1
and
pSrc2
, and stores the result in the vector
pDst
.
The in-place flavors of
ippsXor
compute the bitwise XOR of the corresponding elements of the vectors
pSrc
and
pSrcDst
and store the result in the vector
pSrcDst
.
Return Values
ippStsNoErr
Indicates no error.
ippStsNullPtrErr
Indicates an error when any of the specified pointers is
NULL
.
ippStsSizeErr
Indicates an error when
len
is less than or equal to 0.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.