mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-01-26 03:27:18 +00:00
Add zex instruction support for moxie port
This commit is contained in:
parent
26047f76c0
commit
c784b11504
@ -1,3 +1,7 @@
|
||||
2014-12-12 Anthony Green <green@moxielogic.com>
|
||||
|
||||
* interp.c (sim_resume): Add zex instructions.
|
||||
|
||||
2014-08-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -604,8 +604,24 @@ sim_resume (sd, step, siggnal)
|
||||
cpu.asregs.regs[a] = (int) bv;
|
||||
}
|
||||
break;
|
||||
case 0x12: /* bad */
|
||||
case 0x13: /* bad */
|
||||
case 0x12: /* zex.b */
|
||||
{
|
||||
int a = (inst >> 4) & 0xf;
|
||||
int b = inst & 0xf;
|
||||
signed char bv = cpu.asregs.regs[b];
|
||||
TRACE("zex.b");
|
||||
cpu.asregs.regs[a] = (int) bv & 0xff;
|
||||
}
|
||||
break;
|
||||
case 0x13: /* zex.s */
|
||||
{
|
||||
int a = (inst >> 4) & 0xf;
|
||||
int b = inst & 0xf;
|
||||
signed short bv = cpu.asregs.regs[b];
|
||||
TRACE("zex.s");
|
||||
cpu.asregs.regs[a] = (int) bv & 0xffff;
|
||||
}
|
||||
break;
|
||||
case 0x14: /* bad */
|
||||
case 0x15: /* bad */
|
||||
case 0x16: /* bad */
|
||||
|
Loading…
x
Reference in New Issue
Block a user