comparison gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.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
1 /* { dg-additional-options "-fdump-tree-cunroll-details" } */ 1 /* { dg-additional-options "-fdump-tree-cunroll-details" } */
2 2
3 #include "tree-vect.h" 3 #include "tree-vect.h"
4 4
5 int ii[32]; 5 int ii[32];
6 char cc[66] __attribute__((aligned(1))) = 6 struct { char a; char b[66]; } cc = { 0,
7 { 0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 7 { 0, 0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0,
8 10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 8 10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0,
9 20, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26, 0, 27, 0, 28, 0, 29, 0, 9 20, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26, 0, 27, 0, 28, 0, 29, 0,
10 30, 0, 31, 0 }; 10 30, 0, 31, 0 }
11 };
11 12
12 void __attribute__((noinline,noclone)) 13 void __attribute__((noinline,noclone))
13 foo (int s) 14 foo (int s)
14 { 15 {
15 int i; 16 int i;
16 for (i = 0; i < s; i++) 17 for (i = 0; i < s; i++)
17 ii[i] = (int) cc[i*2]; 18 ii[i] = (int) cc.b[i*2];
18 } 19 }
19 20
20 int main (int argc, const char **argv) 21 int main (int argc, const char **argv)
21 { 22 {
22 int i; 23 int i;