]> gcc.gnu.org Git - gcc.git/commit
RISC-V/testsuite: Add branched cases for GEU and LEU cond-move operations
authorMaciej W. Rozycki <macro@embecosm.com>
Wed, 22 Nov 2023 01:18:26 +0000 (01:18 +0000)
committerJeff Law <jlaw@ventanamicro.com>
Wed, 22 Nov 2023 05:05:12 +0000 (22:05 -0700)
commitf3e368a722e550ff32bc76d6da555e824e07c4ca
tree6278dec734f02f3cfd968d9d016cc29cab7f1810
parent5980521decee54709d81c58f9e507c02281adb2f
RISC-V/testsuite: Add branched cases for GEU and LEU cond-move operations

Verify, for Ventana and Zicond targets and the GEU and LEU
conditional-move operations, that if-conversion does *not* trigger at
`-mbranch-cost=3' setting, which makes original branched code sequences
cheaper than their branchless equivalents if-conversion would emit.

gcc/testsuite/
* gcc.target/riscv/movdibgtu-ventana.c: New test.
* gcc.target/riscv/movdibgtu-zicond.c: New test.
* gcc.target/riscv/movdibltu-ventana.c: New test.
* gcc.target/riscv/movdibltu-zicond.c: New test.
* gcc.target/riscv/movsibgtu-ventana.c: New test.
* gcc.target/riscv/movsibgtu-zicond.c: New test.
* gcc.target/riscv/movsibltu-ventana.c: New test.
* gcc.target/riscv/movsibltu-zicond.c: New test.

(cherry picked from commit cfa6536f29d19300d0687f4c9ae07800278ad31f)
gcc/testsuite/gcc.target/riscv/movdibgtu-ventana.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movdibgtu-zicond.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movdibltu-ventana.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movdibltu-zicond.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movsibgtu-ventana.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movsibgtu-zicond.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movsibltu-ventana.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/movsibltu-zicond.c [new file with mode: 0644]
This page took 0.061106 seconds and 6 git commands to generate.