aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorLehua Ding <lehua.ding@rivai.ai>2023-09-04 12:44:39 +0800
committerLehua Ding <lehua.ding@rivai.ai>2023-09-06 12:07:28 +0800
commitc1597e7fb9f9ecb9d7c33b5afa48031f284375de (patch)
tree21b730a16c69abebb9563c8e5670394904c8ead4 /gcc/c
parentdbae784d50f499671fd2fde54a8d8d3421cba32b (diff)
downloadgcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.zip
gcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.tar.gz
gcc-c1597e7fb9f9ecb9d7c33b5afa48031f284375de.tar.bz2
RISC-V: Add conditional sqrt autovec pattern
This patch adds a combined pattern for combining vfsqrt.v and vcond_mask. gcc/ChangeLog: * config/riscv/autovec-opt.md (*cond_<optab><mode>): Add sqrt + vcond_mask combine pattern. * config/riscv/autovec.md (<optab><mode>2): Change define_expand to define_insn_and_split. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions