summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/vect/bb-slp-26.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg/vect/bb-slp-26.c')
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-26.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-26.c b/gcc/testsuite/gcc.dg/vect/bb-slp-26.c
index 071c25372de..91b6cacd4c5 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-26.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-26.c
@@ -10,8 +10,7 @@
char src[N], dst[N];
void __attribute__((noinline,noclone))
-foo (char * __restrict__ dst, char * __restrict__ src, int h,
- int stride, int dummy)
+foo (char * __restrict__ dst, char * __restrict__ src, int h, int stride)
{
int i;
h /= 16;
@@ -27,8 +26,7 @@ foo (char * __restrict__ dst, char * __restrict__ src, int h,
dst[7] += A*src[7] + src[7+stride];
dst += 8;
src += 8;
- if (dummy == 32)
- abort ();
+ asm volatile ("" ::: "memory");
}
}
@@ -45,7 +43,7 @@ int main (void)
src[i] = i/8;
}
- foo (dst, src, N, 8, 0);
+ foo (dst, src, N, 8);
for (i = 0; i < N/2; i++)
{