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
