On 11/18/23 22:41, Maciej W. Rozycki wrote:
Verify, for generic integer conditional-move operations, if-conversion
to trigger via `noce_try_cmove' at the respective sufficiently high
`-mbranch-cost=' settings that make branchless code sequences produced
by if-conversion cheaper than their original branched equivalents, and,
where applicable, that extraneous instructions such as SNEZ, etc. are
not present in output.  Cover all integer relational operations to make
sure no corner case escapes.

        gcc/testsuite/
        * gcc.target/riscv/movdieq.c: New test.
        * gcc.target/riscv/movdige.c: New test.
        * gcc.target/riscv/movdigeu.c: New test.
        * gcc.target/riscv/movdigt.c: New test.
        * gcc.target/riscv/movdigtu.c: New test.
        * gcc.target/riscv/movdile.c: New test.
        * gcc.target/riscv/movdileu.c: New test.
        * gcc.target/riscv/movdilt.c: New test.
        * gcc.target/riscv/movdiltu.c: New test.
        * gcc.target/riscv/movdine.c: New test.
        * gcc.target/riscv/movsieq.c: New test.
        * gcc.target/riscv/movsige.c: New test.
        * gcc.target/riscv/movsigeu.c: New test.
        * gcc.target/riscv/movsigt.c: New test.
        * gcc.target/riscv/movsigtu.c: New test.
        * gcc.target/riscv/movsile.c: New test.
        * gcc.target/riscv/movsileu.c: New test.
        * gcc.target/riscv/movsilt.c: New test.
        * gcc.target/riscv/movsiltu.c: New test.
        * gcc.target/riscv/movsine.c: New test.
OK
jeff

Reply via email to