On Thu, 9 Jul 2015, Kyrill Tkachov wrote:

> Hi Richard,
> 
> On 07/07/15 15:10, Richard Biener wrote:
> > This moves a few more patterns that show up during bootstrap.
> > 
> > Bootstrapped and tested on x86_64-unknown-linux-gnu, applied to trunk.
> > 
> > Richard.
> > 
> > 2015-07-07  Richard Biener  <rguent...@suse.de>
> > 
> >     * fold-const.c (fold_binary_loc): Move
> >     (X & C2) << C1 -> (X << C1) & (C2 << C1) simplification ...
> >     * match.pd: ... here.
> >     Add (X * C1) % C2 -> 0 simplification pattern derived from
> >     extract_muldiv_1.
> > 
> >     * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
> > 
> > 
> >       case MIN_EXPR:
> > Index: gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c
> > ===================================================================
> > --- gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c (revision
> > 225504)
> > +++ gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c (working copy)
> > @@ -58,6 +58,6 @@ int main (void)
> >     return 0;
> >   }
> >   -/* { dg-final { scan-tree-dump-times "vect_recog_over_widening_pattern:
> > detected" 1 "vect" } } */
> > +/* { dg-final { scan-tree-dump-times "vect_recog_over_widening_pattern:
> > detected" 2 "vect" } } */
> >   /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
> >   
> 
> I see this scan now fail on arm-none-eabi:
> FAIL: gcc.dg/vect/vect-over-widen-3-big-array.c scan-tree-dump-times vect
> "vect_recog_over_widening_pattern: detected" 2
> FAIL: gcc.dg/vect/vect-over-widen-3-big-array.c -flto -ffat-lto-objects
> scan-tree-dump-times vect "vect_recog_over_widening_pattern: detected" 2

Can you open a bugreport do I don't forget about this?

Thanks,
Richard.

Reply via email to