rs6000: Implement cstore for signed Pmode register compares
authorSegher Boessenkool <segher@kernel.crashing.org>
Fri, 4 Dec 2015 17:21:49 +0000 (18:21 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 4 Dec 2015 17:21:49 +0000 (18:21 +0100)
commit2f74c72b13f9c212dabca5c801e1da37ce8d60b2
treef880ea6cb21ff01c9f5ff51840129c3bc3eb99f6
parent5c24689633f109abfc2b9b6c62f327c805c49fa4
rs6000: Implement cstore for signed Pmode register compares

This implements cstore for the last case we do not yet handle, using
the superopt algo from the venerable CWG.  The only integer cases we
do still not handle after this are for -m32 -mpowerpc64.

* (cstore<mode>4_signed): New expander.
(cstore<mode>4): Call it.

From-SVN: r231284
gcc/ChangeLog
gcc/config/rs6000/rs6000.md