diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-11-09 20:00:38 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-11-09 20:29:50 +0800 |
commit | 83f66d90af69837f7c8fc88f8afb7074d4555394 (patch) | |
tree | 12f1d656b229943fac61bd84a74560a1ab211018 | |
parent | 8863a7990e9f0cd49c8900605a2c75a0e8886e85 (diff) | |
download | gcc-83f66d90af69837f7c8fc88f8afb7074d4555394.zip gcc-83f66d90af69837f7c8fc88f8afb7074d4555394.tar.gz gcc-83f66d90af69837f7c8fc88f8afb7074d4555394.tar.bz2 |
RISC-V: Add PR112450 test to avoid regression
ICE has been fixed by Richard:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112450.
Add test to avoid future regression. Committed.
PR target/112450
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/pr112450.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112450.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112450.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112450.c new file mode 100644 index 0000000..964a4d3 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112450.c @@ -0,0 +1,19 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -O2 --param=riscv-autovec-lmul=m8 -fno-vect-cost-model" } */ + +int a, b, d, e; +short c; +void f() { + for (; e; e++) { + int g = 6; + for (; g > 2; g--) { + int i = -8; + while (i < 20) { + i += 5; + a += b; + } + c *= d; + } + b--; + } +} |