rs6000: Implement cstore for signed Pmode register compares
commit09767a25f61c044e689d6d190d57c66b7a2515af
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Dec 2015 17:21:49 +0000 (4 17:21 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Dec 2015 17:21:49 +0000 (4 17:21 +0000)
treef880ea6cb21ff01c9f5ff51840129c3bc3eb99f6
parente7f8c9f3d63fb349f076e3710bae3b6f3415b191
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231284 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md