2014-09-21 Segher Boessenkool <segher@kernel.crashing.org>
commitec96447930e27f4efd5fed2b0a6e5d23e0103d7b
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Sep 2014 17:56:25 +0000 (21 17:56 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Sep 2014 17:56:25 +0000 (21 17:56 +0000)
tree935effe7731196db04a1efd09eb0a74086796fd0
parent96c09a553634967a94b5fd4ec3c46b58ffca1700
2014-09-21  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/predicates.md (ca_operand): Allow subregs.
(input_operand): Do not allow ca_operand.
* config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): For the
carry bit, allow SImode and Pmode.
(rs6000_init_hard_regno_mode_ok): Make the carry bit class NO_REGS.

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