aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/riscv.cc
diff options
context:
space:
mode:
authorSpencer Abson <spencer.abson@arm.com>2025-07-07 18:26:35 +0000
committerSpencer Abson <spencer.abson@arm.com>2025-07-23 21:35:42 +0000
commit8d588dbde026b1b96a921b81e80b2de60fd9f8fd (patch)
tree587ab25dd0344b6f92fb972bbafe6b1a02c8932d /gcc/config/riscv/riscv.cc
parent556ed247adc9857ebd89a5bdbcdc8f929f73bd1e (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
aarch64: Relaxed SEL combiner patterns for unpacked SVE FP unary operationsHEADtrunkmaster
Extend the unary op/UNSPEC_SEL combiner patterns from SVE_FULL_F to SVE_F, where the strictness value is SVE_RELAXED_GP. gcc/ChangeLog: * config/aarch64/aarch64-sve.md (*cond_<optab><mode>_2_relaxed): Extend from SVE_FULL_F to SVE_F. (*cond_<optab><mode>_any_relaxed): Likewise. gcc/testsuite/ChangeLog: * gcc.target/aarch64/sve/unpacked_cond_fabs_1.c: New test. * gcc.target/aarch64/sve/unpacked_cond_fneg_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frinta_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frinta_2.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frinti_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frintm_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frintp_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frintx_1.c: Likewise. * gcc.target/aarch64/sve/unpacked_cond_frintz_1.c: Likewise.
Diffstat (limited to 'gcc/config/riscv/riscv.cc')
0 files changed, 0 insertions, 0 deletions