diff options
author | Jeff Law <law@redhat.com> | 1996-08-30 21:55:26 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1996-08-30 21:55:26 +0000 |
commit | 787d66bb4d1d8ded6de1a1f3bf7b3d32ec516b20 (patch) | |
tree | 00312e038b290efa353546cdef5109c6bace6ebe | |
parent | 20dbcd5c31b6c11082ad91e83b29ef27b9b14aae (diff) | |
download | fsf-binutils-gdb-787d66bb4d1d8ded6de1a1f3bf7b3d32ec516b20.zip fsf-binutils-gdb-787d66bb4d1d8ded6de1a1f3bf7b3d32ec516b20.tar.gz fsf-binutils-gdb-787d66bb4d1d8ded6de1a1f3bf7b3d32ec516b20.tar.bz2 |
* simops.c: Fix "not1" and "set1".
-rw-r--r-- | sim/v850/ChangeLog | 2 | ||||
-rw-r--r-- | sim/v850/simops.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/sim/v850/ChangeLog b/sim/v850/ChangeLog index 436a83c..cfbb027 100644 --- a/sim/v850/ChangeLog +++ b/sim/v850/ChangeLog @@ -1,5 +1,7 @@ Fri Aug 30 10:33:49 1996 Jeffrey A Law (law@cygnus.com) + * simops.c: Fix "not1" and "set1". + * simops.c: Don't forget to initialize temp for "ld.h" and "ld.w" diff --git a/sim/v850/simops.c b/sim/v850/simops.c index 77d6949..5ab83dc 100644 --- a/sim/v850/simops.c +++ b/sim/v850/simops.c @@ -1320,7 +1320,7 @@ OP_7C0 () State.sregs[5] &= ~PSW_Z; if ((temp & (1 << op1)) == 0) State.sregs[5] |= PSW_Z; - temp |= ~(1 << op1); + temp |= (1 << op1); put_byte (State.mem + op0 + op2, temp); } @@ -1340,7 +1340,7 @@ OP_47C0 () State.sregs[5] &= ~PSW_Z; if ((temp & (1 << op1)) == 0) State.sregs[5] |= PSW_Z; - temp ^= ~(1 << op1); + temp ^= (1 << op1); put_byte (State.mem + op0 + op2, temp); } |