On 11/18/23 22:39, Maciej W. Rozycki wrote:
Verify, for Ventana and Zicond targets and the equality conditional-move
operations, that if-conversion triggers 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 that extraneous instructions such as
SNEZ, etc. are not present in output.

        gcc/testsuite/
        * gcc.target/riscv/movdieq-ventana.c: New test.
        * gcc.target/riscv/movdieq-zicond.c: New test.
        * gcc.target/riscv/movdine-ventana.c: New test.
        * gcc.target/riscv/movdine-zicond.c: New test.
        * gcc.target/riscv/movsieq-ventana.c: New test.
        * gcc.target/riscv/movsieq-zicond.c: New test.
        * gcc.target/riscv/movsine-ventana.c: New test.
        * gcc.target/riscv/movsine-zicond.c: New test.
OK
jeff

Reply via email to