mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 02:24:17 +08:00
Changes to reflect that r3, not r0, is now the stack pointer.
This commit is contained in:
@ -513,8 +513,8 @@ char *str;
|
|||||||
break;
|
break;
|
||||||
case LR:
|
case LR:
|
||||||
op_end = parse_reg(op_end + 1, ®);
|
op_end = parse_reg(op_end + 1, ®);
|
||||||
if( reg==0 || reg==15 )
|
if( reg==3 || reg==15 )
|
||||||
as_bad ("invalid register 'r0' and 'r15' illegal");
|
as_bad ("invalid register 'r3' and 'r15' illegal");
|
||||||
inst |= (reg<<8);
|
inst |= (reg<<8);
|
||||||
if (*op_end++ == ',')
|
if (*op_end++ == ',')
|
||||||
{
|
{
|
||||||
@ -573,10 +573,10 @@ char *str;
|
|||||||
{ op_end = parse_reg(op_end + 1, &basereg);
|
{ op_end = parse_reg(op_end + 1, &basereg);
|
||||||
if (*op_end == ')')
|
if (*op_end == ')')
|
||||||
op_end++;
|
op_end++;
|
||||||
if (endreg == 15 && basereg == 0)
|
if (endreg == 15 && basereg == 3)
|
||||||
{
|
{
|
||||||
if(reg==0 || reg==15)
|
if(reg==0 || reg==15)
|
||||||
as_bad("bad register list, r0 and r15 invalid as starting registers");
|
as_bad("bad register list, 'r3' and 'r15' invalid as starting registers");
|
||||||
inst |= 0x0080; /* list form */
|
inst |= 0x0080; /* list form */
|
||||||
inst |= reg;
|
inst |= reg;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user