FFT now saturates instead of wraps on overflow