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