comparison gcc/testsuite/gcc.dg/vect/slp-23.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
95 arr[i].d = i+34; 95 arr[i].d = i+34;
96 arr[i].e = i * 3 + 5; 96 arr[i].e = i * 3 + 5;
97 arr[i].f = i * 5; 97 arr[i].f = i * 5;
98 arr[i].g = i - 3; 98 arr[i].g = i - 3;
99 arr[i].h = 56; 99 arr[i].h = 56;
100 if (arr[i].a == 178) 100 asm volatile ("" ::: "memory");
101 abort();
102 } 101 }
103 102
104 main1 (arr); 103 main1 (arr);
105 104
106 return 0; 105 return 0;
107 } 106 }
108 107
109 /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { target { vect_strided8 && { ! { vect_no_align} } } } } } */ 108 /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { target { vect_strided8 && { ! { vect_no_align} } } } } } */
110 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { ! { vect_strided8 || vect_no_align } } } } } */ 109 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { ! { vect_strided8 || vect_no_align } } } } } */
111 /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { ! vect_perm } } } } */ 110 /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { ! vect_perm } } } } */
112 /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" { target vect_perm } } } */ 111 /* SLP fails for the second loop with variable-length SVE because
112 the load size is greater than the minimum vector size. */
113 /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" { target vect_perm xfail { aarch64_sve && vect_variable_length } } } } */
113 114