Add handling for 3900's SDBBP, DERET, and RFE insns.
authorGavin Romig-Koch <gavin@redhat.com>
Sat, 20 Sep 1997 18:22:22 +0000 (18:22 +0000)
committerGavin Romig-Koch <gavin@redhat.com>
Sat, 20 Sep 1997 18:22:22 +0000 (18:22 +0000)
commitc476ac55601cb83d48fe31e0b075ac8c8ee2cbc5
treefe3b4fb9f8e0200104233c12eb63e69b197ea9d4
parent20b32dc554f8f0a728a7f695533ca5f05f54f165
Add handling for 3900's SDBBP, DERET, and RFE insns.

* gencode.c (SDBBP,DERET): Added (3900) insns.
(RFE): Turn on for 3900.
* interp.c (DebugBreakPoint,DEPC,Debug,Debug_*): Added.
(dsstate): Made global.
(SUBTARGET_R3900): Added.
(CANCELDELAYSLOT): New.
(SignalException): Ignore SystemCall rather than ignore and
terminate.  Add DebugBreakPoint handling.
(decode_coproc): New insns RFE, DERET; and new registers Debug
and DEPC protected by SUBTARGET_R3900.
(sim_engine_run): Use CANCELDELAYSLOT rather than clearing
bits explicitly.
* Makefile.in,configure.in: Add mips subtarget option.
* configure: Update.
sim/mips/configure.in
sim/mips/gencode.c