https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97366
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Last reconfirmed| |2020-10-12 Keywords| |ra CC| |jakub at gcc dot gnu.org, | |vmakarov at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Seems it is LRA that creates this (propagates the MEM load into the ior instruction, even when the memory location is already loaded for another instruction earlier). Perhaps it wouldn't do it if there weren't the subregs (the load is in V4SImode, while ior uses V2DImode).