constraints.md ("z" constraint): Change to CA_REGS.
authorSegher Boessenkool <segher@kernel.crashing.org>
Thu, 27 May 2010 23:06:31 +0000 (01:06 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Thu, 27 May 2010 23:06:31 +0000 (01:06 +0200)
commitf6b5d6954d9588099282ecce01d6bf74dc2284b6
tree860d83076a9f22ea8c36c8a9e80fa3186040321a
parent47027bf3985b99614a97efc76b49ec87339e3722
constraints.md ("z" constraint): Change to CA_REGS.

2010-05-28  Segher Boessenkool  <segher@kernel.crashing.org>

        * config/rs6000/constraints.md ("z" constraint): Change to CA_REGS.
        * config/rs6000/predicates.md: Change XER_REGNO_P to CA_REGNO_P
        throughout.
        * config/rs6000/rs6000.c (rs6000_reg_names, alt_reg_names): Change
        "xer" to "ca".
        Change XER_REGNO_P to CA_REGNO_P, XER_REGNO to CA_REGNO, and
        XER_REGS to CA_REGS throughout.
        * config/rs6000/rs6000.h: Same.
        (ADDITIONAL_REGISTER_NAMES): Add "xer".
        * config/rs6000/rs6000.md: Change XER_REGNO to CA_REGNO.  Document
        that mode_iterator "P" is the size for arithmetic carries as well.
        * doc/md.texi (rs6000 section, "z" constraint): Fix documentation.

From-SVN: r159953
gcc/ChangeLog
gcc/config/rs6000/constraints.md
gcc/config/rs6000/predicates.md
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.md
gcc/doc/md.texi