Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/vect/slp-34-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 64 | 6 #define N 64 |
7 | 7 |
8 unsigned short in[N*8]; | 8 unsigned short in[N*8]; |
9 unsigned short in2[N*8]; | 9 unsigned short in2[N*8]; |
10 volatile int y = 0; | |
11 | 10 |
12 int | 11 int |
13 main1 () | 12 main1 () |
14 { | 13 { |
15 int i; | 14 int i; |
17 unsigned short out2[N*8]; | 16 unsigned short out2[N*8]; |
18 | 17 |
19 for (i = 0; i < N*8; i++) | 18 for (i = 0; i < N*8; i++) |
20 { | 19 { |
21 in[i] = in2[i] = i; | 20 in[i] = in2[i] = i; |
22 if (y) /* Avoid vectorization. */ | 21 asm volatile ("" ::: "memory"); |
23 abort (); | |
24 } | 22 } |
25 | 23 |
26 /* SLP with unrolling by 8. */ | 24 /* SLP with unrolling by 8. */ |
27 for (i = 0; i < N; i++) | 25 for (i = 0; i < N; i++) |
28 { | 26 { |