24 #ifndef INCLUDED_volk_saturation_arithmetic_H_ 25 #define INCLUDED_volk_saturation_arithmetic_H_ 31 int32_t res = (int32_t) x + (int32_t) y;
33 if (res < SHRT_MIN) res = SHRT_MIN;
34 if (res > SHRT_MAX) res = SHRT_MAX;
41 int32_t res = (int32_t) x * (int32_t) y;
43 if (res < SHRT_MIN) res = SHRT_MIN;
44 if (res > SHRT_MAX) res = SHRT_MAX;
static int16_t sat_adds16i(int16_t x, int16_t y)
Definition: saturation_arithmetic.h:29
static int16_t sat_muls16i(int16_t x, int16_t y)
Definition: saturation_arithmetic.h:39