* rx.c (decode_opcode): Handle RXO_satr.
This commit is contained in:
parent
1178606e2b
commit
04e65a62c6
2 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2013-01-16 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* rx.c (decode_opcode): Handle RXO_satr.
|
||||||
|
|
||||||
2012-06-15 Joel Brobecker <brobecker@adacore.com>
|
2012-06-15 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* config.in, configure: Regenerate.
|
* config.in, configure: Regenerate.
|
||||||
|
|
16
sim/rx/rx.c
16
sim/rx/rx.c
|
@ -1802,6 +1802,22 @@ decode_opcode ()
|
||||||
E1;
|
E1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case RXO_satr:
|
||||||
|
if (FLAG_O && ! FLAG_S)
|
||||||
|
{
|
||||||
|
put_reg (6, 0x0);
|
||||||
|
put_reg (5, 0x7fffffff);
|
||||||
|
put_reg (4, 0xffffffff);
|
||||||
|
}
|
||||||
|
else if (FLAG_O && FLAG_S)
|
||||||
|
{
|
||||||
|
put_reg (6, 0xffffffff);
|
||||||
|
put_reg (5, 0x80000000);
|
||||||
|
put_reg (4, 0x0);
|
||||||
|
}
|
||||||
|
E1;
|
||||||
|
break;
|
||||||
|
|
||||||
case RXO_sbb:
|
case RXO_sbb:
|
||||||
MATH_OP (-, ! carry);
|
MATH_OP (-, ! carry);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue