diff options
author | Nathan Froyd <froydnj@codesourcery.com> | 2009-12-08 08:06:29 -0800 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2009-12-13 20:20:20 +0100 |
commit | 364d48314a97dc4e3a98ff2643232faf37a2690d (patch) | |
tree | d6932b83fbacae8d677e1714e0aa49b60d1b4358 /m68k-dis.c | |
parent | 6ea219d01962b6953716e6cd47ba081299811ffe (diff) | |
download | hqemu-364d48314a97dc4e3a98ff2643232faf37a2690d.zip hqemu-364d48314a97dc4e3a98ff2643232faf37a2690d.tar.gz |
target-mips: add mips16 instruction decoding
There's no good way to add this incrementally, so we do it all at once.
The only changes to shared code are in handle_delay_slot. We need to
flip ISAMode when doing a jump-and-exchange. We also need to set
ISAMode the low bit of the target address for jump-to-register.
Also, since we're now adding bits that can be in MIPS_HFLAG_BMASK_EXT,
make sure we use MIPS_HFLAG_BMASK_BASE in the places where we just want
basic information about a branch.
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'm68k-dis.c')
0 files changed, 0 insertions, 0 deletions