import gdb-19990504 snapshot

This commit is contained in:
Stan Shebs
1999-05-05 14:45:51 +00:00
parent e1346c8d09
commit b83266a0e1
82 changed files with 1061 additions and 626 deletions

View File

@@ -26,6 +26,46 @@ _initialize_ns32k_tdep ()
tm_print_insn = print_insn_ns32k;
}
/* Advance PC across any function entry prologue instructions
to reach some "real" code. */
CORE_ADDR
merlin_skip_prologue (pc)
CORE_ADDR pc;
{
register int op = read_memory_integer (pc, 1);
if (op == 0x82)
{
op = read_memory_integer (pc+2,1);
if ((op & 0x80) == 0)
pc += 3;
else if ((op & 0xc0) == 0x80)
pc += 4;
else pc += 6;
}
return pc;
}
CORE_ADDR
umax_skip_prologue (pc)
CORE_ADDR pc;
{
register unsigned char op = read_memory_integer (pc, 1);
if (op == 0x82)
{
op = read_memory_integer (pc+2,1);
if ((op & 0x80) == 0)
pc += 3;
else if ((op & 0xc0) == 0x80)
pc += 4;
else
pc += 6;
}
return pc;
}
sign_extend (value, bits)
{
value = value & ((1 << bits) - 1);