* config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):

Fix indentation. Better error message.
This commit is contained in:
Thiemo Seufer 2003-10-15 11:12:53 +00:00
parent 46e993b970
commit 1b8e29e540
2 changed files with 14 additions and 9 deletions

View File

@ -1,3 +1,8 @@
2003-10-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
Fix indentation. Better error message.
2003-10-14 Bob Wilson <bob.wilson@acm.org>
* config/tc-xtensa.c (xtensa_create_property_segments): Remove bfd

View File

@ -3271,10 +3271,10 @@ macro_build_ldst_constoffset (char *place, int *counter, expressionS *ep,
== ~((bfd_vma) 0x7fffffff)))
{
if (ep->X_add_number & ~((bfd_vma) 0xffffffff))
as_bad (_("too large constant specified"));
as_bad (_("constant too large"));
ep->X_add_number = (((ep->X_add_number & 0xffffffff) ^ 0x80000000)
- 0x80000000);
ep->X_add_number = (((ep->X_add_number & 0xffffffff) ^ 0x80000000)
- 0x80000000);
}
/* Right now, this routine can only handle signed 32-bit contants. */
@ -3435,10 +3435,10 @@ load_register (int *counter, int reg, expressionS *ep, int dbl)
== ~((bfd_vma) 0x7fffffff)))
{
if (ep->X_add_number & ~((bfd_vma) 0xffffffff))
as_bad (_("too large constant specified"));
as_bad (_("constant too large"));
ep->X_add_number = (((ep->X_add_number & 0xffffffff) ^ 0x80000000)
- 0x80000000);
ep->X_add_number = (((ep->X_add_number & 0xffffffff) ^ 0x80000000)
- 0x80000000);
}
if (IS_SEXT_16BIT_NUM (ep->X_add_number))
@ -5946,10 +5946,10 @@ macro (struct mips_cl_insn *ip)
== ~((bfd_vma) 0x7fffffff)))
{
if (offset_expr.X_add_number & ~((bfd_vma) 0xffffffff))
as_bad (_("too large constant specified"));
as_bad (_("constant too large"));
offset_expr.X_add_number = (((offset_expr.X_add_number & 0xffffffff)
^ 0x80000000) - 0x80000000);
offset_expr.X_add_number = (((offset_expr.X_add_number & 0xffffffff)
^ 0x80000000) - 0x80000000);
}
/* For embedded PIC, we allow loads where the offset is calculated