comparison gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.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 () 20 main1 ()
23 { 21 {
24 int i; 22 int i;
35 arr[i].d = i+34; 33 arr[i].d = i+34;
36 arr[i].e = i * 3 + 5; 34 arr[i].e = i * 3 + 5;
37 arr[i].f = i * 5; 35 arr[i].f = i * 5;
38 arr[i].g = i - 3; 36 arr[i].g = i - 3;
39 arr[i].h = 67; 37 arr[i].h = 67;
40 if (y) /* Avoid vectorization. */ 38 asm volatile ("" ::: "memory");
41 abort ();
42 } 39 }
43 40
44 for (i = 0; i < N; i++) 41 for (i = 0; i < N; i++)
45 { 42 {
46 u = ptr->b - ptr->a; 43 u = ptr->b - ptr->a;