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 {