On 15/07/15 11:52, Richard Biener wrote:
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?

Sure, PR 66877.

Kyrill


Thanks,
Richard.


Reply via email to