-
- Downloads
RISC-V/testsuite: Add branched cases for generic integer cond adds
Verify, for generic integer conditional-add 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/adddibeq.c: New test. * gcc.target/riscv/adddibge.c: New test. * gcc.target/riscv/adddibgeu.c: New test. * gcc.target/riscv/adddibgt.c: New test. * gcc.target/riscv/adddibgtu.c: New test. * gcc.target/riscv/adddible.c: New test. * gcc.target/riscv/adddibleu.c: New test. * gcc.target/riscv/adddiblt.c: New test. * gcc.target/riscv/adddibltu.c: New test. * gcc.target/riscv/adddibne.c: New test. * gcc.target/riscv/addsibeq.c: New test. * gcc.target/riscv/addsibge.c: New test. * gcc.target/riscv/addsibgeu.c: New test. * gcc.target/riscv/addsibgt.c: New test. * gcc.target/riscv/addsibgtu.c: New test. * gcc.target/riscv/addsible.c: New test. * gcc.target/riscv/addsibleu.c: New test. * gcc.target/riscv/addsiblt.c: New test. * gcc.target/riscv/addsibltu.c: New test. * gcc.target/riscv/addsibne.c: New test.
Showing
- gcc/testsuite/gcc.target/riscv/adddibeq.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibeq.c
- gcc/testsuite/gcc.target/riscv/adddibge.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibge.c
- gcc/testsuite/gcc.target/riscv/adddibgeu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibgeu.c
- gcc/testsuite/gcc.target/riscv/adddibgt.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibgt.c
- gcc/testsuite/gcc.target/riscv/adddibgtu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibgtu.c
- gcc/testsuite/gcc.target/riscv/adddible.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddible.c
- gcc/testsuite/gcc.target/riscv/adddibleu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibleu.c
- gcc/testsuite/gcc.target/riscv/adddiblt.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddiblt.c
- gcc/testsuite/gcc.target/riscv/adddibltu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibltu.c
- gcc/testsuite/gcc.target/riscv/adddibne.c 28 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/adddibne.c
- gcc/testsuite/gcc.target/riscv/addsibeq.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibeq.c
- gcc/testsuite/gcc.target/riscv/addsibge.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibge.c
- gcc/testsuite/gcc.target/riscv/addsibgeu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibgeu.c
- gcc/testsuite/gcc.target/riscv/addsibgt.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibgt.c
- gcc/testsuite/gcc.target/riscv/addsibgtu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibgtu.c
- gcc/testsuite/gcc.target/riscv/addsible.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsible.c
- gcc/testsuite/gcc.target/riscv/addsibleu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibleu.c
- gcc/testsuite/gcc.target/riscv/addsiblt.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsiblt.c
- gcc/testsuite/gcc.target/riscv/addsibltu.c 26 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibltu.c
- gcc/testsuite/gcc.target/riscv/addsibne.c 28 additions, 0 deletionsgcc/testsuite/gcc.target/riscv/addsibne.c
Loading
Please register or sign in to comment