https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106594
--- Comment #6 from Tamar Christina <tnfchris at gcc dot gnu.org> --- Hi Roger, before you spend too much time on this, I just wanted to clarify. If you're saying this is a target issue where we lack some symmetry on patterns I would be happy to fix it up and don't really expect you to! My confusion here is that I am wondering whether combine will match the and form with zero extend as well.