rs6000: Name set<mode>_cc, and delete some old mfcr patterns
authorSegher Boessenkool <segher@kernel.crashing.org>
Mon, 9 Dec 2019 13:41:53 +0000 (14:41 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Mon, 9 Dec 2019 13:41:53 +0000 (14:41 +0100)
commit35041ed9de657b3b4d5c832a3b078e9026d615fe
tree4d891855fa78bcca4eb50e1f9e50b09bccd07ac7
parente6130412c18618b8c6cc0dbc63b27ff2b7d6f8ff
rs6000: Name set<mode>_cc, and delete some old mfcr patterns

This names the so far unnamed basic mfcr pattern "set<mode>_cc", and
it deletes all the others (only the ashift one ever was generated, and
even that one only once during a whole bootstrap+regtest, and that one
is questionable -- we don't cost that pattern correctly).

* config/rs6000/rs6000.md (unnamed mfcr define_insn): Name this
set<mode>_cc.
(unnamed define_insn_and_split): Delete.
(unnamed define_insn): Delete.
(unnamed define_insn): Delete.
(unnamed define_split): Delete.

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