* interp.c (mips16_entry): Add support for floating point cases.
authorIan Lance Taylor <ian@airs.com>
Thu, 6 Feb 1997 22:19:05 +0000 (22:19 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 6 Feb 1997 22:19:05 +0000 (22:19 +0000)
commitda0bce9c27299834b4fd4da16d98e616a3371ad6
tree1bed8cce81872e58a01a12d87af82754bee8e749
parente900e695a28fbdd4220531f75fbabe1a5d92b552
* interp.c (mips16_entry): Add support for floating point cases.
(SignalException): Pass floating point cases to mips16_entry.
(ValueFPR): Don't restrict fmt_single and fmt_word to even
registers.
(StoreFPR): Likewise.  Also, don't clobber fpr + 1 for fmt_single
or fmt_word.
(COP_LW): Pass fmt_word rather than fmt_uninterpreted to StoreFPR,
and then set the state to fmt_uninterpreted.
(COP_SW): Temporarily set the state to fmt_word while calling
ValueFPR.
sim/mips/ChangeLog
sim/mips/interp.c