rs6000.h (PREDICATE_CODES): Add any_operand and zero_constant.
authorDavid Edelsohn <dje@gcc.gnu.org>
Tue, 12 Mar 2002 18:01:19 +0000 (13:01 -0500)
committerDavid Edelsohn <dje@gcc.gnu.org>
Tue, 12 Mar 2002 18:01:19 +0000 (13:01 -0500)
commita65c591c7daf3ea593223fe52c36eeb638ef6261
tree5e7e005cf6d55d4ea1cbc341f0cff346c239fcde
parent17720332ab756669b36541bd00b730ae11de7bc8
rs6000.h (PREDICATE_CODES): Add any_operand and zero_constant.

* config/rs6000/rs6000.h (PREDICATE_CODES): Add any_operand and
zero_constant.
* config/rs6000/rs6000.md (addsi3): Optimize sign extension.
(adddi3): Likewise.
(movdf): Likewise.
(movdi): Likewise.
(cmpsi splitter): Likewise.
(modsi3): Fail if <= 0.
* config/rs6000/rs6000.c (reg_or_add_cint64_operand): Remove
redundant test when HOST_BITS_PER_WIDE_INT != 32.
(reg_or_sub_cint64_operand): Likewise.
(num_insns_constant_wide): Optimize sign extension.
(rs6000_legitimize_address):: Likewise.
(easy_fp_constant): Fix formatting.

From-SVN: r50658
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.md