Optimisation changes in saturation functions am: 0708a5228b am: a3c04e8969 am: 3dd21b3f79

Change-Id: I8815f4ace6d2c8e0a73ef236e87c3b7e1ad0adc8