s390: Generate rxsbg, and shifted forms of rosbg
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Dec 2012 18:05:19 +0000 (18:05 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Dec 2012 18:05:19 +0000 (18:05 +0000)
commita9a1f0ae2f8245057e6ce0994cf5a3fc16bf5e40
tree9185eb4c3a256079a66c576e7d71ae9b04890234
parent6bc2865555843fddf74e8618574ee3923deb91ee
s390: Generate rxsbg, and shifted forms of rosbg

        * config/s390/s390.md (IXOR): New code iterator.
        (*r<IXOR>sbg_<GPR>_noshift): Rename from *insv<GPR>_or_z10_noshift;
        macro-ize to handle XOR too.
        (*r<IXOR>sbg_di_rotl, *r<IXOR>sbg_<GPR>_srl, *r<IXOR>sbg_<GPR>_sll):
        New patterns.

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