Unsigned integer <-> floating point conversions were not supported. Tell compiler to expand using signed versions.
Fix a bug where don't care floating point conversions would assert.  Convert to ordered comparisons.