On 11/18/23 22:40, Maciej W. Rozycki wrote:
Verify, for generic integer conditional-move operations, if-conversion
*not* to trigger at the respective sufficiently low `-mbranch-cost='
settings that make original branched code sequences cheaper than their
branchless equivalents if-conversion would emit.  Cover all integer
relational operations to make sure no corner case escapes.

        gcc/testsuite/
        * gcc.target/riscv/movdibeq.c: New test.
        * gcc.target/riscv/movdibge.c: New test.
        * gcc.target/riscv/movdibgeu.c: New test.
        * gcc.target/riscv/movdibgt.c: New test.
        * gcc.target/riscv/movdibgtu.c: New test.
        * gcc.target/riscv/movdible.c: New test.
        * gcc.target/riscv/movdibleu.c: New test.
        * gcc.target/riscv/movdiblt.c: New test.
        * gcc.target/riscv/movdibltu.c: New test.
        * gcc.target/riscv/movdibne.c: New test.
        * gcc.target/riscv/movsibeq.c: New test.
        * gcc.target/riscv/movsibge.c: New test.
        * gcc.target/riscv/movsibgeu.c: New test.
        * gcc.target/riscv/movsibgt.c: New test.
        * gcc.target/riscv/movsibgtu.c: New test.
        * gcc.target/riscv/movsible.c: New test.
        * gcc.target/riscv/movsibleu.c: New test.
        * gcc.target/riscv/movsiblt.c: New test.
        * gcc.target/riscv/movsibltu.c: New test.
        * gcc.target/riscv/movsibne.c: New test.
OK
jeff

Reply via email to