diff options
author | Richard Henderson <rth@cygnus.com> | 1997-11-25 12:54:43 -0800 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-11-25 13:54:43 -0700 |
commit | c905c10870891a3a1853e75e0ec836052eeea3b1 (patch) | |
tree | ca2fb27d0294a3c6c469bed54d4cd90cdbcc4a47 /gcc | |
parent | 5041a61cfc4e1443b7d81e0a7ec63e1bc20417d9 (diff) | |
download | gcc-c905c10870891a3a1853e75e0ec836052eeea3b1.zip gcc-c905c10870891a3a1853e75e0ec836052eeea3b1.tar.gz gcc-c905c10870891a3a1853e75e0ec836052eeea3b1.tar.bz2 |
* alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.
From-SVN: r16703
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.h | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dc5659e..06b27cf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Nov 25 10:00:42 1997 Richard Henderson (rth@cygnus.com) + + * alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling. + Tue Nov 25 10:00:42 1997 Jeffrey A Law (law@cygnus.com) * crtstuff.c (do_global_dtors_aux): Handle multiple calls better. diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index e696a0e..41a9076 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -668,9 +668,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, ALL_REGS, : (C) == 'J' ? (VALUE) == 0 \ : (C) == 'K' ? (unsigned HOST_WIDE_INT) ((VALUE) + 0x8000) < 0x10000 \ : (C) == 'L' ? (((VALUE) & 0xffff) == 0 \ - && (((VALUE)) >> 31 == -1 || (VALUE) >> 31 == 0) \ - && ((HOST_BITS_PER_WIDE_INT == 64 \ - || (unsigned) (VALUE) != 0x80000000U))) \ + && (((VALUE)) >> 31 == -1 || (VALUE) >> 31 == 0)) \ : (C) == 'M' ? zap_mask (VALUE) \ : (C) == 'N' ? (unsigned HOST_WIDE_INT) (~ (VALUE)) < 0x100 \ : (C) == 'O' ? (unsigned HOST_WIDE_INT) (- (VALUE)) < 0x100 \ |