Righty-o. It is more obvious that it has to be reverse, since the difference between small values only comes out to a big value when they have different signs. I'm pleased with this patch, especially since it clearly states that you can't trust hardware worth a damn.