Functions
mmwavelib_accum.c File Reference

Routines for vector accumulation. More...

#include <stdint.h>
#include <c6x.h>
#include <ti/alg/mmwavelib/src/vecutils/mmwavelib_vecutils.h>

Functions

void mmwavelib_accum16 (const uint16_t inp[restrict], uint16_t out[restrict], uint32_t len)
 Function mmwavelib_accum16 accumlates input vector to the output vector. It is the optimized implementation of the for loop: for ( idx=0; idx<len; idx++ ) { out[idx] += inp[idx];//addition saturated to 0xFFFF }. More...
 
void mmwavelib_accum16to32 (const int16_t input[restrict], int32_t output[restrict], uint32_t len)
 Function accumlates(adds) 16-bit input vector to the 32-bit output vector. It is the optimized implementation of the for loop: for ( i = 0; i < len; i++ ) { output[i] += input[i]; }. More...
 

Detailed Description

Routines for vector accumulation.


Copyright 2018, Texas Instruments Incorporated