On 11/18/23 22:42, Maciej W. Rozycki wrote:
Verify, for generic floating-point conditional-move operations that have
a corresponding conditional-set machine instruction, that if-conversion
does *not* trigger at `-mbranch-cost=4' setting, which makes original
branched code sequences cheaper than their branchless equivalents
if-conversion would emit.  Cover all the relevant floating-point
relational operations to make sure no corner case escapes.

        gcc/testsuite/
        * gcc.target/riscv/movdibfge.c: New test.
        * gcc.target/riscv/movdibfgt.c: New test.
        * gcc.target/riscv/movdibfle.c: New test.
        * gcc.target/riscv/movdibflt.c: New test.
        * gcc.target/riscv/movdibfne.c: New test.
        * gcc.target/riscv/movsibfge.c: New test.
        * gcc.target/riscv/movsibfgt.c: New test.
        * gcc.target/riscv/movsibfle.c: New test.
        * gcc.target/riscv/movsibflt.c: New test.
        * gcc.target/riscv/movsibfne.c: New test.
OK
jeff

Reply via email to