![]() The conversion script previously applied a complex saturation check to all integer-to-float conversions using the _rtz and _rtn rounding modes. This logic is only necessary for `int` and `uint` to `float` conversions, where precision loss near the maximum value can occur. It was incorrectly applied to other types like `long` or `char`, and to conversions targeting `double`. This commit refines the conditional logic to ensure this specific check is now applied only to the four intended cases: - int -> float (_rtz/_rtn) - uint -> float (_rtz/_rtn) |
||
---|---|---|
.. | ||
include | ||
lib |