re PR target/51274 (Starting with GCC 4.5, powerpc generated different code for x...
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 26 Sep 2012 05:18:43 +0000 (07:18 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 26 Sep 2012 05:18:43 +0000 (07:18 +0200)
commitba45a61315a195eccfe337f87e3f03cffff8430d
treef8acd7f6df344c15ae9d047a7ff13562c745aa4a
parenteecd08500a7c969be6ea1b3b4c39e4b1908bc91c
re PR target/51274 (Starting with GCC 4.5, powerpc generated different code for x != 0.)

gcc/
PR target/51274
PR target/53087
* config/rs6000/rs6000.md (ne0si): Remove unnecessary
earlyclobber.  Merge with...
(ne0di): ... to...
(ne0_<mode>): New.
(plus_ne0si): Merge with...
(plus_ne0di): ... to...
(plus_ne0_<mode>): New.
(compare_plus_ne0si): Merge with...
(compare_plus_ne0di)... to...
(compare_plus_ne0_<mode>): New.
(compare_plus_ne0_<mode>_1): New.
(plus_ne0si_compare): Merge with...
(plus_ne0di_compare)... to...
(plus_ne0_<mode>_compare): New.

gcc/testsuite/
PR target/51274
PR target/53087
* gcc.target/powerpc/ppc-ne0-1.c: New.

From-SVN: r191752
gcc/ChangeLog
gcc/config/rs6000/rs6000.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/ppc-ne0-1.c [new file with mode: 0644]