comparison gcc/testsuite/gcc.dg/vect/vect-strided-u16-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 short a; 9 unsigned short a;
10 unsigned short b; 10 unsigned short 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;
46 44
47 for (i = 0; i < N; i++) 45 for (i = 0; i < N; i++)
48 { 46 {
49 arr[i].a = i; 47 arr[i].a = i;
50 arr[i].b = i * 2; 48 arr[i].b = i * 2;
51 if (y) /* Avoid vectorization. */ 49 asm volatile ("" ::: "memory");
52 abort ();
53 } 50 }
54 51
55 main1 (arr); 52 main1 (arr);
56 53
57 return 0; 54 return 0;