Restrict ldsr (load system register) to modifying just non-reserved PSW bits.

For v850eq, include PSW[US] in bits that can be modified.
This commit is contained in:
Andrew Cagney
1997-09-16 04:49:24 +00:00
parent 896e248fe0
commit c7db488f71
5 changed files with 55 additions and 59 deletions

View File

@@ -1935,15 +1935,6 @@ OP_C7C0 ()
return 4;
}
/* breakpoint */
int
OP_FFFF ()
{
sim_engine_halt (simulator, STATE_CPU (simulator, 0), NULL, PC,
sim_stopped, SIGTRAP);
return 0;
}
/* di */
int
OP_16007E0 ()
@@ -2299,32 +2290,6 @@ OP_10007E0 ()
}
}
/* ldsr, reg,reg */
int
OP_2007E0 ()
{
trace_input ("ldsr", OP_LDSR, 0);
State.sregs[ OP[1] ] = State.regs[ OP[0] ];
trace_output (OP_LDSR);
return 4;
}
/* stsr */
int
OP_4007E0 ()
{
trace_input ("stsr", OP_STSR, 0);
State.regs[ OP[1] ] = State.sregs[ OP[0] ];
trace_output (OP_STSR);
return 4;
}
/* start-sanitize-v850e */
/* tst1 reg2, [reg1] */
int