mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-23 07:00:27 +08:00
re PR testsuite/47057 (FAIL/XPASS gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c)
PR testsuite/47057 * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Change comment. Expect two outer loops to get vectorized. From-SVN: r168242
This commit is contained in:
parent
bc30fc12b1
commit
7f837fa1a9
@ -1,3 +1,9 @@
|
||||
2010-12-25 Ira Rosen <irar@il.ibm.com>
|
||||
|
||||
PR testsuite/47057
|
||||
* gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Change comment.
|
||||
Expect two outer loops to get vectorized.
|
||||
|
||||
2010-12-25 Kai Tietz <kai.tietz@onevision.com>
|
||||
|
||||
PR c++/15774
|
||||
|
@ -10,11 +10,7 @@ float coeff[M];
|
||||
float out[N];
|
||||
float fir_out[N];
|
||||
|
||||
/* Should be vectorized. Fixed misaligment in the inner-loop. */
|
||||
/* Currently not vectorized because we get too many BBs in the inner-loop,
|
||||
because the compiler doesn't realize that the inner-loop executes at
|
||||
least once (cause k<4), and so there's no need to create a guard code
|
||||
to skip the inner-loop in case it doesn't execute. */
|
||||
/* Vectorized. Fixed misaligment in the inner-loop. */
|
||||
__attribute__ ((noinline)) void foo (){
|
||||
int i,j,k;
|
||||
float diff;
|
||||
@ -71,6 +67,5 @@ int main (void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 2 "vect" { xfail *-*-* } } } */
|
||||
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail vect_no_align } } } */
|
||||
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 2 "vect" { xfail vect_no_align } } } */
|
||||
/* { dg-final { cleanup-tree-dump "vect" } } */
|
||||
|
Loading…
x
Reference in New Issue
Block a user