Mercurial > hg > CbC > CbC_gcc
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]; |