comparison gcc/testsuite/gcc.dg/vect/vect-10-big-array.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
6 #define N 128 6 #define N 128
7 7
8 short a[N]; 8 short a[N];
9 short d[N]; 9 short d[N];
10 10
11 volatile int y = 0;
12
13 int foo () 11 int foo ()
14 { 12 {
15 int i; 13 int i;
16 short b[N]; 14 short b[N];
17 short c[N]; 15 short c[N];
18 for (i = 0; i < N/2; i++) 16 for (i = 0; i < N/2; i++)
19 { 17 {
20 b[i] = i*3; 18 b[i] = i*3;
21 c[i] = i; 19 c[i] = i;
22 20 asm volatile ("" ::: "memory");
23 /* Avoid vectorization. */
24 if (y)
25 abort ();
26 } 21 }
27 22
28 /* Strided access pattern. */ 23 /* Strided access pattern. */
29 for (i = 0; i < N/2; i++) 24 for (i = 0; i < N/2; i++)
30 { 25 {