Overview
Adds two uint8_t vectors element-wise with saturation. Results are clamped to the range [0, 255] to prevent overflow wraparound.
Dispatcher Prototype
void volk_8u_x2_add_saturated_8u(uint8_t* outVector, const uint8_t* inVectorA, const
uint8_t* inVectorB, unsigned int num_points)
Inputs
- inVectorA: First input vector.
- inVectorB: Second input vector.
- num_points: Vector length.
Outputs
- outVector: Saturated sum output.
Example
unsigned int N = 8;
unsigned int align = volk_get_alignment();
a[0] = 200; b[0] = 100;
a[1] = 50; b[1] = 30;
volk_8u_x2_add_saturated_8u(result, a, b, N);