diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-11-21 18:02:09 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-11-21 21:37:59 +0800 |
commit | 8faae311a60a552ed3d506de28c50c77fa49b229 (patch) | |
tree | a9b65296ec5e6bf4877a932db84593f9f4a1e6ed /gcc/d/expr.cc | |
parent | 87b9a01ea79a3af39f3adf7b60aa9526a32de17e (diff) | |
download | gcc-8faae311a60a552ed3d506de28c50c77fa49b229.zip gcc-8faae311a60a552ed3d506de28c50c77fa49b229.tar.gz gcc-8faae311a60a552ed3d506de28c50c77fa49b229.tar.bz2 |
RISC-V: Disallow COSNT_VECTOR for DI on RV32
This bug is exposed when testing on zvl512b RV32 system.
The rootcause is RA reload DI CONST_VECTOR into vmv.v.x then it ICE.
So disallow DI CONST_VECTOR on RV32.
PR target/112598
gcc/ChangeLog:
* config/riscv/riscv.cc (riscv_const_insns): Disallow DI CONST_VECTOR on RV32.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/pr112598-1.c: New test.
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions