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.