On 5/22/24 6:47 AM, Jivan Hakobyan wrote:
After 8367c996e55b2 commit several checks on round_32.c test started to fail.
The reason is that we prevent rounding DF->SI->DF on RV32 and instead of
a conversation sequence we get calls to appropriate library functions.


gcc/testsuite/ChangeLog:
         * testsuite/gcc.target/riscv/round_32.c: Fixed test
I wonder if this test even makes sense for rv32 anymore given we can't do a DF->DI as a single instruction and DF->SI is going to give incorrect results. So the underlying optimization to improve those rounding cases just doesn't apply to DF mode objects for rv32.

Thoughts?
Jeff

Reply via email to