forked from Imagelibrary/binutils-gdb
* simops.c: Fix return address computation for "call" instructions.
This commit is contained in:
@@ -1,3 +1,11 @@
|
||||
Tue Jun 10 12:31:32 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* simops.c: Fix return address computation for "call" instructions.
|
||||
|
||||
Thu May 22 01:43:11 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* interp.c (sim_open): Fix typo.
|
||||
|
||||
Wed May 21 23:27:58 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* interp.c (sim_resume): Add missing case in big switch
|
||||
|
||||
@@ -2535,7 +2535,7 @@ void OP_CD000000 (insn, extension)
|
||||
unsigned long mask;
|
||||
|
||||
sp = State.regs[REG_SP];
|
||||
next_pc = State.regs[REG_PC] + 2;
|
||||
next_pc = State.regs[REG_PC] + 5;
|
||||
State.mem[sp] = next_pc & 0xff;
|
||||
State.mem[sp+1] = (next_pc & 0xff00) >> 8;
|
||||
State.mem[sp+2] = (next_pc & 0xff0000) >> 16;
|
||||
@@ -2601,7 +2601,7 @@ void OP_DD000000 (insn, extension)
|
||||
unsigned long mask;
|
||||
|
||||
sp = State.regs[REG_SP];
|
||||
next_pc = State.regs[REG_PC] + 2;
|
||||
next_pc = State.regs[REG_PC] + 7;
|
||||
State.mem[sp] = next_pc & 0xff;
|
||||
State.mem[sp+1] = (next_pc & 0xff00) >> 8;
|
||||
State.mem[sp+2] = (next_pc & 0xff0000) >> 16;
|
||||
|
||||
Reference in New Issue
Block a user