diff --git a/sim/v850/ChangeLog b/sim/v850/ChangeLog index 992afe85e17..436a83c116c 100644 --- a/sim/v850/ChangeLog +++ b/sim/v850/ChangeLog @@ -1,5 +1,8 @@ Fri Aug 30 10:33:49 1996 Jeffrey A Law (law@cygnus.com) + * simops.c: Don't forget to initialize temp for + "ld.h" and "ld.w" + * interp.c: Remove various debugging printfs. * simops.c: Fix satadd, satsub boundary case handling. diff --git a/sim/v850/simops.c b/sim/v850/simops.c index c6969fe0e31..77d6949e4aa 100644 --- a/sim/v850/simops.c +++ b/sim/v850/simops.c @@ -112,6 +112,7 @@ OP_720 () int result, temp; op0 = State.regs[OP[0]]; + temp = OP[2]; temp = (temp << 16) >> 16; temp &= ~0x1; op2 = temp; @@ -128,6 +129,7 @@ OP_10720 () int result, temp; op0 = State.regs[OP[0]]; + temp = OP[2]; temp = (temp << 16) >> 16; temp &= ~0x1; op2 = temp;