From: Richard Henderson Date: Tue, 25 Nov 1997 20:53:07 +0000 (-0800) Subject: * alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling. X-Git-Tag: releases/egcs-1.0.0~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf429059287af004cc7562b79131193ed0185dfe;p=thirdparty%2Fgcc.git * alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling. From-SVN: r16702 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9ff8c56999f1..5d73cfd54f57 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) * configure.in (alphaev56*-*-*): Disable MASK_BYTE_OPS until diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 290f054d1347..42fdc9a0e00c 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -646,9 +646,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 \