https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70319
--- Comment #7 from John David Anglin <danglin at gcc dot gnu.org> --- Comment #1 was incorrect about the problem starting in r233398. It was my bswap pattern addition in r233414 that introduced the problem. On the other hand, I looked at the bswapdi operation in gdb and it seems correct.