* simops.c: Fix "not1" and "set1".
authorJeff Law <law@redhat.com>
Fri, 30 Aug 1996 21:55:26 +0000 (21:55 +0000)
committerJeff Law <law@redhat.com>
Fri, 30 Aug 1996 21:55:26 +0000 (21:55 +0000)
sim/v850/ChangeLog
sim/v850/simops.c

index 436a83c..cfbb027 100644 (file)
@@ -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"
 
index 77d6949..5ab83dc 100644 (file)
@@ -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);
 }