* config/rs6000/rs6000.h (PREDICATE_CODES): Add any_operand and
commit77638b48395919bcf487591334933488eac3d502
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Mar 2002 18:01:19 +0000 (12 18:01 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Mar 2002 18:01:19 +0000 (12 18:01 +0000)
tree5e7e005cf6d55d4ea1cbc341f0cff346c239fcde
parenta204a355416c5ea164add0eef76c29596e1705d8
* 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.

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