aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorRobin Dapp <rdapp@ventanamicro.com>2023-04-26 20:32:36 +0200
committerRobin Dapp <rdapp@ventanamicro.com>2023-05-11 16:17:34 +0200
commit6445f1224509861f2d471a66134b98f26290586e (patch)
tree7437bc15f5ceaa8a1bf1c0f7d207116f3cbd0acb /gcc/go
parentc3afdb8ba8f1839544c414f57e41a58c8fda5349 (diff)
downloadgcc-6445f1224509861f2d471a66134b98f26290586e.zip
gcc-6445f1224509861f2d471a66134b98f26290586e.tar.gz
gcc-6445f1224509861f2d471a66134b98f26290586e.tar.bz2
RISC-V: Allow vector constants in riscv_const_insns.
This patch adds various vector constants to riscv_const_insns in order for them to be properly recognized as immediate operands. This then allows to emit vmv.v.i instructions via autovectorization. gcc/ChangeLog: * config/riscv/riscv.cc (riscv_const_insns): Add permissible vector constants. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test. * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test. * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test. * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions