Used macros for sat_abs, sat_min, and sat_max