s390: Constraints, predicates, and op letters for contiguous bitmasks
authorRichard Henderson <rth@redhat.com>
Thu, 20 Dec 2012 18:04:41 +0000 (10:04 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 20 Dec 2012 18:04:41 +0000 (10:04 -0800)
commit75ca1b39e545c4d48669f540282b2e004a91e395
treecc7a0724b4d6f5f4a3e6acde62660e3da29e0907
parent00155043771e975120a8dd43be6daa81727a8c31
s390: Constraints, predicates, and op letters for contiguous bitmasks

        * config/s390/constraints.md (NxxDq, NxxSq): New.
        * config/s390/predicates.md (contiguous_bitmask_operand): New.
        * config/s390/s390.c (print_operand) ['e', 'f', 's', 't']: New
        operand letters.
        * config/s390/s390.md (bfstart, bfend): New mode attrs.
        (*insv<GPR>_zEC12_noshift): Use them.
        (*insv<GPR>_z10_noshift): Likewise.
        (*insv<GPR>_or_z10_noshift): Likewise.

Co-Authored-By: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
From-SVN: r194640
gcc/ChangeLog
gcc/config/s390/constraints.md
gcc/config/s390/predicates.md
gcc/config/s390/s390.c
gcc/config/s390/s390.md