rs6000: Allow any CC mode in movcc
authorSegher Boessenkool <segher@kernel.crashing.org>
Sun, 10 Nov 2019 11:53:31 +0000 (12:53 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Sun, 10 Nov 2019 11:53:31 +0000 (12:53 +0100)
commit7964e40de3b03a27d981b47110ebabce082220a4
tree4dccd26462cc47abbbdb45d8b7019371eff94e1b
parent6cf67b62c8cda035dccaca2ae6ff94d560b37a6f
rs6000: Allow any CC mode in movcc

Sometimes combine wants to do a move in CCFPmode, but we don't currently
handle moves in any CC mode other than CCmode.  Fix that oversight.

* config/rs6000/rs6000.md (CC_any): New mode iterator.
(*movcc_internal1): Rename to...
(*movcc_<mode> for CC_any): ... this.  Support moves of all CC modes.

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