comparison gcc/testsuite/gcc.dg/vect/vect-2-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
7 #define N 128 7 #define N 128
8 8
9 char cb[N]; 9 char cb[N];
10 char ca[N]; 10 char ca[N];
11 11
12 volatile int y = 0;
13
14 __attribute__ ((noinline)) 12 __attribute__ ((noinline))
15 int main1 () 13 int main1 ()
16 { 14 {
17 int i; 15 int i;
18 16
19 for (i = 0; i < N; i++) 17 for (i = 0; i < N; i++)
20 { 18 {
21 cb[i] = i*3; 19 cb[i] = i*3;
22 /* To avoid vectorization. */ 20 asm volatile ("" ::: "memory");
23 if (y)
24 abort ();
25 } 21 }
26 22
27 for (i = 0; i < N; i++) 23 for (i = 0; i < N; i++)
28 { 24 {
29 ca[i] = cb[i]; 25 ca[i] = cb[i];