Mercurial > hg > CbC > CbC_gcc
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 |