Index: gcc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c |
diff --git a/gcc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c b/gcc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c |
index 8db7797045b66d318778b4e32ef9ff6a7f3f0a99..53a240118c65151a70ae66f3449c16217fada566 100644 |
--- a/gcc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c |
+++ b/gcc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c |
@@ -7,8 +7,8 @@ |
#define DOT2 -21856 |
-signed char X[N] __attribute__ ((__aligned__(16))); |
-signed char Y[N] __attribute__ ((__aligned__(16))); |
+signed char X[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); |
+signed char Y[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); |
/* char->short->short dot product. |
The dot-product pattern should be detected. |
@@ -47,6 +47,7 @@ int main (void) |
for (i=0; i<N; i++) { |
X[i] = i; |
Y[i] = 64-i; |
+ __asm__ volatile (""); |
} |
dot2 = foo2 (N); |