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;