Re: [PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-30 Thread Segher Boessenkool
Hi! On Tue, Dec 28, 2021 at 07:27:06PM -0600, Xionghu Luo wrote: > Bootstrapped and regtested on powerpc64le-linux-gnu {P10,P9} > powerpc64-linux-gnu {P8, P7} and X86. OK for master? > > gcc/ChangeLog: > > PR 90323 > * simplify-rtx.c (simplify_context::simplify_binary_operation_1):

Re: [PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-30 Thread Segher Boessenkool
On Thu, Dec 30, 2021 at 09:22:51AM -0700, Jeff Law wrote: > On 12/28/2021 6:27 PM, Xionghu Luo via Gcc-patches wrote: > > PR 90323 > > * simplify-rtx.c (simplify_context::simplify_binary_operation_1): > > Relax > > C from constant to constant or reg. > > >

Re: [PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-30 Thread Jeff Law via Gcc-patches
On 12/30/2021 9:27 AM, Jakub Jelinek wrote: On Thu, Dec 30, 2021 at 09:22:51AM -0700, Jeff Law via Gcc-patches wrote: On 12/28/2021 6:27 PM, Xionghu Luo via Gcc-patches wrote: Bootstrapped and regtested on powerpc64le-linux-gnu {P10,P9} powerpc64-linux-gnu {P8, P7} and X86. OK for master?

Re: [PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-30 Thread Jakub Jelinek via Gcc-patches
On Thu, Dec 30, 2021 at 09:22:51AM -0700, Jeff Law via Gcc-patches wrote: > On 12/28/2021 6:27 PM, Xionghu Luo via Gcc-patches wrote: > > Bootstrapped and regtested on powerpc64le-linux-gnu {P10,P9} > > powerpc64-linux-gnu {P8, P7} and X86. OK for master? > > > > gcc/ChangeLog: > > > > PR

Re: [PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-30 Thread Jeff Law via Gcc-patches
On 12/28/2021 6:27 PM, Xionghu Luo via Gcc-patches wrote: Bootstrapped and regtested on powerpc64le-linux-gnu {P10,P9} powerpc64-linux-gnu {P8, P7} and X86. OK for master? gcc/ChangeLog: PR 90323 * simplify-rtx.c (simplify_context::simplify_binary_operation_1): Relax

[PATCH] convert (xor (and (xor A B) C) A) to (ior (and A ~C) (and B C)) [PR90323]

2021-12-28 Thread Xionghu Luo via Gcc-patches
Bootstrapped and regtested on powerpc64le-linux-gnu {P10,P9} powerpc64-linux-gnu {P8, P7} and X86. OK for master? gcc/ChangeLog: PR 90323 * simplify-rtx.c (simplify_context::simplify_binary_operation_1): Relax C from constant to constant or reg. gcc/testsuite/ChangeLog: