https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70319
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |target --- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > I think that the bswapdi2 pattern is incorrect, it must contain an explicit > clobber of the source register in addition to the constraint. That's wrong, it must simply use a scratch register.