The domain of the function is all real numbers. However, there may be an interval inside the domain where the function behaves differently. Based on my experiments, it appears that the function multiplies the input by 2.0 for values of x greater than or equal to 128, and by 0.5 for values of x less than or equal to -128.

