Floating point and sign consistency changes