2001-02-12 Philip Blundell <pb@futuretv.com>
* config/tc-arm.c (do_ldst): Improve warnings for unpredictable ldrt/strt instructions.
This commit is contained in:
parent
f0e1d18ad3
commit
b1e2e654ad
|
@ -1,3 +1,8 @@
|
|||
2001-02-12 Philip Blundell <pb@futuretv.com>
|
||||
|
||||
* config/tc-arm.c (do_ldst): Improve warnings for unpredictable
|
||||
ldrt/strt instructions.
|
||||
|
||||
2001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
|
||||
|
||||
* config/tc-mips.c (macro): For M_LA_AB emit a
|
||||
|
|
|
@ -4323,10 +4323,17 @@ do_ldst (str, flags)
|
|||
if (ldst_extend (&str, halfword) == FAIL)
|
||||
return;
|
||||
if (conflict_reg)
|
||||
{
|
||||
if (flags & TRANS_BIT)
|
||||
as_warn (_("Rn and Rd must be different in %s"),
|
||||
((inst.instruction & LOAD_BIT)
|
||||
? "LDRT" : "STRT"));
|
||||
else
|
||||
as_warn (_("%s register same as write-back base"),
|
||||
((inst.instruction & LOAD_BIT)
|
||||
? _("destination") : _("source")));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* [Rn] */
|
||||
|
@ -4346,7 +4353,14 @@ do_ldst (str, flags)
|
|||
}
|
||||
|
||||
flags |= INDEX_UP;
|
||||
if (! (flags & TRANS_BIT))
|
||||
if (flags & TRANS_BIT)
|
||||
{
|
||||
if (conflict_reg)
|
||||
as_warn (_("Rn and Rd must be different in %s"),
|
||||
((inst.instruction & LOAD_BIT)
|
||||
? "LDRT" : "STRT"));
|
||||
}
|
||||
else
|
||||
pre_inc = 1;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue