mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 10:35:12 +08:00
* config/tc-mips.c (macro_build_ldst_constoffset,load_register,macro):
Fix indentation. Better error message.
This commit is contained in:
parent
46e993b970
commit
1b8e29e540
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user