comparison gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.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
13 unsigned char e; 13 unsigned char e;
14 unsigned char f; 14 unsigned char f;
15 unsigned char g; 15 unsigned char g;
16 unsigned char h; 16 unsigned char h;
17 } s; 17 } s;
18
19 volatile int y = 0;
20 18
21 __attribute__ ((noinline)) int 19 __attribute__ ((noinline)) int
22 main1 (s *arr) 20 main1 (s *arr)
23 { 21 {
24 int i; 22 int i;
69 arr[i].d = i+34; 67 arr[i].d = i+34;
70 arr[i].e = i + 5; 68 arr[i].e = i + 5;
71 arr[i].f = i * 2 + 2; 69 arr[i].f = i * 2 + 2;
72 arr[i].g = i - 3; 70 arr[i].g = i - 3;
73 arr[i].h = 56; 71 arr[i].h = 56;
74 if (y) /* Avoid vectorization. */ 72 asm volatile ("" ::: "memory");
75 abort ();
76 } 73 }
77 74
78 main1 (arr); 75 main1 (arr);
79 76
80 return 0; 77 return 0;