diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-11-11 07:27:54 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-11-11 09:02:31 +0800 |
commit | 108e93403c461f57437da28348e5d5409ed2adc8 (patch) | |
tree | 6541a9925f42d247d83ea115e9ac749cab9d3622 | |
parent | 807f47497f17ed50be91f0f879308cb6fa063966 (diff) | |
download | gcc-108e93403c461f57437da28348e5d5409ed2adc8.zip gcc-108e93403c461f57437da28348e5d5409ed2adc8.tar.gz gcc-108e93403c461f57437da28348e5d5409ed2adc8.tar.bz2 |
RISC-V: Add test for PR112469
As PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112469
which has been fixed by Richard patch:
https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635994.html
Add tests to avoid regression. Committed.
PR target/112469
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/pr112469.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c new file mode 100644 index 0000000..e647028 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3" } */ + +int a, b, c; +static int *d = &a; +int e(int f) { return f == 0 ?: f; } +int g() { + a = 1; + for (; a <= 8; a++) { + b = e(*d); + c = -b; + } +} |