aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorLehua Ding <lehua.ding@rivai.ai>2023-09-01 10:38:14 +0800
committerLehua Ding <lehua.ding@rivai.ai>2023-09-01 19:29:13 +0800
commit75a243c7c7c7efa9f12038480b46260ada739202 (patch)
tree2fef8379ae5a28764e35b139cfab45d85557b336 /gcc/cp
parenta1e5fd2c9adc35ef435dcc96991320d69453919a (diff)
downloadgcc-75a243c7c7c7efa9f12038480b46260ada739202.zip
gcc-75a243c7c7c7efa9f12038480b46260ada739202.tar.gz
gcc-75a243c7c7c7efa9f12038480b46260ada739202.tar.bz2
RISC-V: Add conditional autovec convert(FP<->FP) patterns
gcc/ChangeLog: * config/riscv/autovec-opt.md (*cond_extend<v_double_trunc><mode>): New combine pattern. (*cond_trunc<mode><v_double_trunc>): Ditto. * config/riscv/autovec.md: Adjust. * config/riscv/riscv-v.cc (needs_fp_rounding): Add FP extend. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: New test.
Diffstat (limited to 'gcc/cp')
0 files changed, 0 insertions, 0 deletions