You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FSTOX needs the same aglorithm applied as FDTOX (use native conversion if value less than 2^63; otherwise subtract 2^63, convert, and add back).
FXTOS/FXTOD were not handling the unsigned case correctly, not only did they need to copy the input value to a temporary register for adjustments, but they also had the 2^63 comparison reversed.
FXTOS was wrongly using AFMULD (instead of AFMULS) to double the value after conversion for the unsigned > 2^63 case.
test/ken/convert.go now passes; as of this moment, all tests in test that can be cross-compiled and executed work just as well as they did with the old compiler backend. There's only one known failure at the moment, as described in #33.
The text was updated successfully, but these errors were encountered: