On Sat, Sep 26, 2026 at 7:51 AM Jeff Law <[email protected]> wrote:
>
> This has been pending in my queue for a while.   Just keeps getting
> pushed down.
>
> As the PR notes, I added a patch a while back that could reassociate an
> xor operation out of certain sequences which in turn would allow the
> sequence to be recognized as rotate+xor.
>
> That patch did not handle 128 bit integers as I used the HOST_WIDE_INT
> interfaces.  Similarly it didn't handle BitInt.
>
> This patch changes it to use the wi:: interfaces which fix the code
> generation issue on aarch64 with int128 and allow the sequence to safely
> fire for BitInt.  The recommendations for adjustment were Jakub's.
>
> Bootstrapped and regression tested on x86, aarch64 and riscv. Crosses
> also tested without regressions, though I don't think they provide
> meaningfully more coverage for int128 and BitInt.
>
> OK for the trunk?

Ok.


>
> Jeff

Reply via email to