aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>2023-11-07 23:13:15 +0800
committerPan Li <pan2.li@intel.com>2023-11-08 15:21:31 +0800
commitecb5ddd4f09f315f76b6a02cc68b56a9a6d2be94 (patch)
tree5225b5ad7a256f77c9e243c90482a21c039a83cd
parentda4315f5c820708db528a786e338392f881868a3 (diff)
downloadgcc-ecb5ddd4f09f315f76b6a02cc68b56a9a6d2be94.zip
gcc-ecb5ddd4f09f315f76b6a02cc68b56a9a6d2be94.tar.gz
gcc-ecb5ddd4f09f315f76b6a02cc68b56a9a6d2be94.tar.bz2
test: Fix bb-slp-33.c for RVV
gcc/testsuite/ChangeLog: * gcc.dg/vect/bb-slp-33.c: Rewrite the condition.
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-33.c35
1 files changed, 26 insertions, 9 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-33.c b/gcc/testsuite/gcc.dg/vect/bb-slp-33.c
index bbb13ef..74af8dd 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-33.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-33.c
@@ -32,16 +32,33 @@ int main()
a[4] = 7;
check_vect ();
test(a, b);
- if (a[0] != 1
- || a[1] != 2
- || a[2] != 3
- || a[3] != 4
- || a[4] != 7
- || a[5] != 0
- || a[6] != 0
- || a[7] != 0
- || a[8] != 0)
+ if (a[0] != 1)
abort ();
+ __asm__ volatile ("");
+ if (a[1] != 2)
+ abort ();
+ __asm__ volatile ("");
+ if (a[2] != 3)
+ abort ();
+ __asm__ volatile ("");
+ if (a[3] != 4)
+ abort ();
+ __asm__ volatile ("");
+ if (a[4] != 7)
+ abort ();
+ __asm__ volatile ("");
+ if (a[5] != 0)
+ abort ();
+ __asm__ volatile ("");
+ if (a[6] != 0)
+ abort ();
+ __asm__ volatile ("");
+ if (a[7] != 0)
+ abort ();
+ __asm__ volatile ("");
+ if (a[8] != 0)
+ abort ();
+ __asm__ volatile ("");
return 0;
}