diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-11-21 10:13:38 +0800 |
---|---|---|
committer | Lehua Ding <lehua.ding@rivai.ai> | 2023-11-21 10:38:20 +0800 |
commit | 7e2a429ae8f938a94c69bcab96062c9f036b721e (patch) | |
tree | 5f82bf98b7f4cea6c9f68cbfb235c2477ab12a8c | |
parent | e5e305e6048c042139037378fe6abfad5735b54f (diff) | |
download | gcc-7e2a429ae8f938a94c69bcab96062c9f036b721e.zip gcc-7e2a429ae8f938a94c69bcab96062c9f036b721e.tar.gz gcc-7e2a429ae8f938a94c69bcab96062c9f036b721e.tar.bz2 |
RISC-V: Fix reduc_run-9.c test value check bug
The current test value check is incorrect which is exposed on -march=rv64gcv_zvl256b
Confirm on X86 also abort:
[jzzhong@rios-cad121:/work/home/jzzhong/work/insn]$./a.out
------33.000000,4078.000000,45001776.000000,63369904.000000---
Aborted (core dumped)
Adapt the value check according to X86 result.
Pushed as it is obvious.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Fix bug.
-rw-r--r-- | gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c index a0d5904..0f95e61 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c @@ -1,5 +1,4 @@ /* { dg-do run { target { riscv_v } } } */ -/* { dg-additional-options "--param=riscv-autovec-preference=scalable -ffast-math -fno-vect-cost-model" } */ #define N 0x1100 @@ -14,8 +13,8 @@ main (void) if (add_loop (x, 0, 33) != 33 || add_loop (x, 11, 30) != 4078 - || add_loop (x, 0x100, 45) != 45001773 - || add_loop (x, 0x11f, 300) != 63369900) + || add_loop (x, 0x100, 45) != 45001776 + || add_loop (x, 0x11f, 300) != 63369904) __builtin_abort (); return 0; |