diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a8a4b23cace..0f5070fa167 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-03-08 Kaveh R. Ghazi + + * sparc.c (arith_4096_operand): Fix error in last change. + 2002-03-08 Alexandre Oliva * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC): Remove duplicate diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index cd486222e17..d678aa2a2f4 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -964,10 +964,10 @@ arith_4096_operand (op, mode) rtx op; enum machine_mode mode ATTRIBUTE_UNUSED; { - int val; if (GET_CODE (op) != CONST_INT) return 0; - return val == 4096; + else + return INTVAL (op) == 4096; } /* Return true if OP is suitable as second operand for add/sub */