diff options
author | Maciej W. Rozycki <macro@embecosm.com> | 2023-11-22 01:18:30 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@embecosm.com> | 2023-11-22 01:18:30 +0000 |
commit | fe276a42a73767931cae38665851e01ae3c14927 (patch) | |
tree | 59def7a5768a5bc89fe1f8bd3267097aa659b3d1 /libgcc | |
parent | 2f0c6252f4e697e187a35427b4b78ba55a830b3d (diff) | |
download | gcc-fe276a42a73767931cae38665851e01ae3c14927.zip gcc-fe276a42a73767931cae38665851e01ae3c14927.tar.gz gcc-fe276a42a73767931cae38665851e01ae3c14927.tar.bz2 |
RISC-V/testsuite: Add branched cases for generic FP cond moves
Verify, for generic floating-point conditional-move operations that have
a corresponding conditional-set machine instruction, that if-conversion
does *not* trigger at `-mbranch-cost=4' setting, which makes original
branched code sequences cheaper than their branchless equivalents
if-conversion would emit. Cover all the relevant floating-point
relational operations to make sure no corner case escapes.
gcc/testsuite/
* gcc.target/riscv/movdibfge.c: New test.
* gcc.target/riscv/movdibfgt.c: New test.
* gcc.target/riscv/movdibfle.c: New test.
* gcc.target/riscv/movdibflt.c: New test.
* gcc.target/riscv/movdibfne.c: New test.
* gcc.target/riscv/movsibfge.c: New test.
* gcc.target/riscv/movsibfgt.c: New test.
* gcc.target/riscv/movsibfle.c: New test.
* gcc.target/riscv/movsibflt.c: New test.
* gcc.target/riscv/movsibfne.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions