This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc Tag: gcc-2_95-branch ChangeLog config ...
- To: egcs-cvs@egcs.cygnus.com
- Subject: egcs/gcc Tag: gcc-2_95-branch ChangeLog config ...
- From: law@egcs.cygnus.com
- Date: 7 Aug 1999 02:46:27 -0000
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: law@egcs.cygnus.com 99/08/06 19:46:27
Modified files:
gcc : Tag: gcc-2_95-branch ChangeLog
gcc/config/rs6000: Tag: gcc-2_95-branch rs6000.md
Log message:
* rs6000.md (arithmetic, logical, and shift Rc combiner patterns):
Disable patterns performing SImode comparisons with SImode values
if TARGET_POWERPC64 and instruction does not sign-extend or does
not mask to narrower than SImode, i.e. where bit 31 and bit 63 may
differ for signed quantities.
(indirect_jump): Add expander to choose RTL based on TARGET_64BIT.
(tablejump): Patterns contingent on TARGET_64BIT not TARGET_POWERPC64.
(decrement_and_branch_on_count): Add 64-bit variant.