On Tue, Oct 20, 2015 at 4:52 PM, Andre Vieira <andre.simoesdiasvie...@arm.com> wrote: > Hi, > > This patch addresses PR-67948 by changing the xor-and.c test, initially > written for a simplify-rtx pattern, to make it pass post r228661 (see > https://gcc.gnu.org/ml/gcc-patches/2015-10/msg00676.html). This test no > longer triggered the simplify-rtx pattern it was written for prior to > r228661, though other optimizations did lead to the same assembly the test > checked for. The optimization added with r228661 matches the pattern used in > the test and optimizes it to a better and still valid sequence. Being unable > to easily change the test to trigger the original simplify-rtx pattern, I > chose to change it to pass with the new produced assembly sequence. > > This is correct because the transformation is valid and it yields a more > efficient pattern. However, as I pointed out before this test doesn't test > the optimization it originally was intended for. > > Tested by running regression tests for armv6. > > Is this OK to commit? >
Missing Changelog - please remember to put the PR number in the Changelog in the correct format i.e PR testsuite/67948. Ok with that. I suspect that the simplify-rtx.c is much less likely to trigger given your match.pd change, but it will be fun proving that. regards ramana > Thanks, > Andre