]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000: New iterator CCEITHER
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jun 2019 00:25:18 +0000 (00:25 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jun 2019 00:25:18 +0000 (00:25 +0000)
commit1fcf995f9521c6a958944b5f8bd94d18131d8a0a
treedb47a81bc8e987836a52c2310bd5cfac726be636
parenta33e91df289dbc3048af9f6b808ca8389f987299
rs6000: New iterator CCEITHER

This expands to both CC and CCUNS, it's useful for isel for example.

* config/rs6000/rs6000.md (CCEITHER): New define_mode_iterator.
(un): New define_mode_attr.
(isel_signed_<mode>, isel_unsigned_<mode>): Delete, merge into ...
(isel_<un>signed_<GPR:mode>): ... this.  New define_insn.
(isel_reversed_signed_<mode>, isel_reversed_unsigned_<mode>): Delete,
merge into ...
(isel_reversed_<un>signed_<GPR:mode>): ... this.  New define_insn.

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