diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog index 69a7b4dcc46..db9a6d2c1f2 100644 --- a/sim/mn10300/ChangeLog +++ b/sim/mn10300/ChangeLog @@ -1,5 +1,7 @@ Mon Dec 16 10:03:52 1996 Jeffrey A Law (law@cygnus.com) + * simops.c: Handle "break" instruction. + * simops.c: Fix restoring the PC for "ret" and "retf" instructions. Wed Dec 11 09:53:10 1996 Jeffrey A Law (law@cygnus.com) diff --git a/sim/mn10300/simops.c b/sim/mn10300/simops.c index ff0a9159460..b406c41c6e3 100644 --- a/sim/mn10300/simops.c +++ b/sim/mn10300/simops.c @@ -3071,3 +3071,13 @@ void OP_F670 (insn, extension) { abort (); } + +/* breakpoint */ +void +OP_FF (insn, extension) + unsigned long insn, extension; +{ + State.exception = SIGTRAP; + PC -= 1; +} +