comparison gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.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
7 7
8 typedef struct { 8 typedef struct {
9 unsigned char a; 9 unsigned char a;
10 unsigned char b; 10 unsigned char b;
11 } s; 11 } s;
12
13 volatile int y = 0;
14 12
15 __attribute__ ((noinline)) int 13 __attribute__ ((noinline)) int
16 main1 (s *arr) 14 main1 (s *arr)
17 { 15 {
18 s *ptr = arr; 16 s *ptr = arr;
45 43
46 for (i = 0; i < N; i++) 44 for (i = 0; i < N; i++)
47 { 45 {
48 arr[i].a = i; 46 arr[i].a = i;
49 arr[i].b = i * 2; 47 arr[i].b = i * 2;
50 if (y) /* Avoid vectorization. */ 48 asm volatile ("" ::: "memory");
51 abort ();
52 } 49 }
53 50
54 main1 (arr); 51 main1 (arr);
55 52
56 return 0; 53 return 0;