2010-05-28 Segher Boessenkool <segher@kernel.crashing.org>
commitce81d1c2c959a16c3b19ae329930f8e66e974963
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 May 2010 23:06:31 +0000 (27 23:06 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 May 2010 23:06:31 +0000 (27 23:06 +0000)
tree860d83076a9f22ea8c36c8a9e80fa3186040321a
parent547a09b3eee8d0b6b6c604ee52cd0754915e0d4c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159953 138bc75d-0d04-0410-961f-82ee72b054a4
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