Fix bug in support for trap instruction.
* simops (OP_10007E0): Don't subtract 4 from PC.
This commit is contained in:
parent
e8cfbbd913
commit
2e8162cedb
@ -1,3 +1,7 @@
|
||||
2002-09-26 Jim Wilson <wilson@redhat.com>
|
||||
|
||||
* simops (OP_10007E0): Don't subtract 4 from PC.
|
||||
|
||||
2002-09-19 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* interp.c (sim_open): Remove reference to v850ea.
|
||||
|
@ -1880,7 +1880,7 @@ OP_10007E0 ()
|
||||
ECR |= 0x40 + OP[0];
|
||||
/* Flag that we are now doing exception processing. */
|
||||
PSW |= PSW_EP | PSW_ID;
|
||||
PC = ((OP[0] < 0x10) ? 0x40 : 0x50) - 4;
|
||||
PC = (OP[0] < 0x10) ? 0x40 : 0x50;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user