c = bitxorreduce(a) performs
a bitwise exclusive OR operation on the entire
set of bits in the fixed-point input, a. It returns
the result as an unsigned integer of word length 1.

c = bitxorreduce(a, lidx) performs
a bitwise exclusive OR operation on a consecutive
range of bits. This operation starts at position lidx and
ends at the LSB (the bit at position 1).

c = bitxorreduce(a, lidx, ridx) performs
a bitwise exclusive OR operation on a consecutive
range of bits, starting at position lidx and ending
at position ridx.

The bitxorreduce arguments must satisfy the
following condition:

Input array, specified as a scalar, vector, matrix, or multidimensional
array of fixed-point fi objects.

bitxorreduce supports both signed and unsigned
inputs with arbitrary scaling. The sign and scaling properties do
not affect the result type and value. bitxorreduce performs
the operation on a two's complement bit representation of the stored
integer.

Data Types: fixed-point fi

lidx — Start position of range scalar

Start position of range specified as a scalar of built-in type. lidx represents
the position in the range closest to the MSB.

Data Types: fi | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

ridx — End position of range scalar

End position of range specified as a scalar of built-in type. ridx represents
the position in the range closest to the LSB (the bit at position
1).