diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-68.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-68.c | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-68.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-68.c deleted file mode 100644 index c4f8857ba..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/vect/vect-68.c +++ /dev/null @@ -1,89 +0,0 @@ -/* { dg-require-effective-target vect_int } */ - -#include <stdarg.h> -#include "tree-vect.h" - -#define N 32 - -struct s{ - int m; - int n[N][N][N]; -}; - -struct test1{ - struct s a; /* array a.n is unaligned */ - int b; - int c; - struct s e; /* array e.n is aligned */ -}; - -__attribute__ ((noinline)) -int main1 () -{ - int i,j; - struct test1 tmp1; - - /* 1. unaligned */ - for (i = 0; i < N; i++) - { - tmp1.a.n[1][2][i] = 5; - } - - /* check results: */ - for (i = 0; i <N; i++) - { - if (tmp1.a.n[1][2][i] != 5) - abort (); - } - - /* 2. aligned */ - for (i = 3; i < N-1; i++) - { - tmp1.a.n[1][2][i] = 6; - } - - /* check results: */ - for (i = 3; i < N-1; i++) - { - if (tmp1.a.n[1][2][i] != 6) - abort (); - } - - /* 3. aligned */ - for (i = 0; i < N; i++) - { - tmp1.e.n[1][2][i] = 7; - } - - /* check results: */ - for (i = 0; i < N; i++) - { - if (tmp1.e.n[1][2][i] != 7) - abort (); - } - - /* 4. unaligned */ - for (i = 3; i < N-3; i++) - { - tmp1.e.n[1][2][i] = 8; - } - - /* check results: */ - for (i = 3; i <N-3; i++) - { - if (tmp1.e.n[1][2][i] != 8) - abort (); - } - - return 0; -} - -int main (void) -{ - check_vect (); - - return main1 (); -} - -/* { dg-final { scan-tree-dump-times "vectorized 4 loops" 1 "vect" } } */ -/* { dg-final { cleanup-tree-dump "vect" } } */ |