On Sun, Mar 15, 2015 at 10:51:02PM -0400, David Edelsohn wrote: > On Tue, Dec 17, 2013 at 6:50 AM, Alan Modra <amo...@gmail.com> wrote: PR target/61350 > > gcc/ > > * config/rs6000/rs6000.md (bswapdi2): Remove one scratch reg. > > Modify Z->r bswapdi splitter to use dest in place of scratch. > > In r->Z and Z->r bswapdi splitter rename word_high, word_low > > to word1, word2 and rearrange logic to suit. > > (bswapdi2_64bit): Remove early clobber on Z->r alternative. > > (bswapdi2_ldbrx): Likewise. Remove '??' on r->r. > > (bswapdi2_32bit): Remove early clobber on Z->r alternative. > > Add one '?' on r->r. Modify Z->r splitter to avoid need for > > early clobber. > > gcc/testsuite/ > > * gcc.target/powerpc/pr53199.c: Add extra functions. > > Okay.
Committed revision 221445. I'll leave it a few days before applying to gcc-4.9. -- Alan Modra Australia Development Lab, IBM