(It would be nice to convince your mailer that a patch is not just Application/OCTET-STREAM)

Aren't you missing :cs on bit_ior?

On Wed, 17 Jun 2020, Przemyslaw Wirkus wrote:

Hi,

Pattern "(x | y) - y" can be optimized to simple "(x & ~y)" andn pattern.

Bootstrapped and tested on aarch64-none-linux-gnu.

OK for master ?

Cheers,
Przemyslaw

gcc/ChangeLog:

        PR tree-optimization/94880
        * match.pd (A | B) - B -> (A & ~B): New simplification.

gcc/testsuite/ChangeLog:

        PR tree-optimization/94880
        * gcc.dg/tree-ssa/pr94880.c: New Test.


--
Marc Glisse

Reply via email to