It sounds to me like you probably misunderstand what &quot;saturating&quot; arithmetic is. It certainly is <i>not</i> the behavior you want for 99% of your arithmetical code. It is really quite rare to actually want that behavior.