From: Maciej W. Rozycki Date: Thu, 9 Dec 2010 22:45:13 +0000 (+0000) Subject: * config/tc-mips.c (macro) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f01dc9538ad6f4f4cc5b33d37167d46948b70d1a;p=binutils-gdb.git * config/tc-mips.c (macro) : Fix the constant used to compare against for the always-false/true case. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index aa6508f4445..a3f72b78586 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2010-12-09 Maciej W. Rozycki + + * config/tc-mips.c (macro) + : Fix the constant + used to compare against for the always-false/true case. + 2010-12-09 Maciej W. Rozycki * config/tc-mips.c (macro): Remove a trailing 0 from NOP diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 18db3253214..3be00bcd610 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -5068,7 +5068,7 @@ macro (struct mips_cl_insn *ip) if (sreg == 0 || (HAVE_32BIT_GPRS && imm_expr.X_op == O_constant - && imm_expr.X_add_number == (offsetT) 0xffffffff)) + && imm_expr.X_add_number == -1)) goto do_false; if (imm_expr.X_op != O_constant) as_bad (_("Unsupported large constant")); @@ -5203,7 +5203,7 @@ macro (struct mips_cl_insn *ip) if (sreg == 0 || (HAVE_32BIT_GPRS && imm_expr.X_op == O_constant - && imm_expr.X_add_number == (offsetT) 0xffffffff)) + && imm_expr.X_add_number == -1)) goto do_true; if (imm_expr.X_op != O_constant) as_bad (_("Unsupported large constant"));