https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99930
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org, | |uros at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Is there some reason why the patterns are written that way rather than split immediately into the AND or XOR? Perhaps it could be done on SUBREGs to make it valid RTL, but we split into those post reload already anyway.