31.5.4 mips_vec_add32

Description

Adds each element of indata1 to the corresponding element of indata2. The number of samples to be processed is given by the parameter N.

Mathematically,

outdata[n] = indata1[n]+indata2[n]

Include

dsplib_dsp.h

Prototype

void
mips_vec_add32
(
       int32 *outdata,
       int32 *indata1,
       int32 *indata2,
       int N
);

Argument

outdata: Output array of 32-bit fixed-point elements in Q31 format.

indata1: First input array with 32-bit fixed-point elements in Q31 format.

indata2: Second input array with 32-bit fixed-point elements in Q31 format.

N: Number of samples.

Return Value

None.

Remarks

  • The pointers outdata, indata1, and indata2 must be aligned on 4-byte boundaries.
  • N must be larger than, or equal to, 4, and a multiple of 4.