https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78576 --- Comment #4 from Andreas Schwab <schwab@linux-m68k.org> --- Why do you think this isn't a lack of accuracy? Floating to integer always truncates.