https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89318
--- Comment #3 from Bernd Edlinger <bernd.edlinger at hotmail dot de> --- the instruction looks like created by your patch? * config/arm/ldrdstrd.md: Change peepholes to generate PARALLEL SImode sets instead of single DImode set and define new insns to match this.