It is hard to tell, without knowing your code. But a side note: when you work in digital, the numerics have no saturation, so there is little point in multiplying with 200.0. It would be a better design to model your saturation to come into effect in legitimate gain values.
The multiplying of denormals can have a negative effect as well.
There are great examples about distortion by @IvanC, have a look into this thread: