+Tue Jan 21 15:03:04 1997 Jeffrey A Law (law@cygnus.com)
+
+ * simops.c: Undo last change to "rol" and "ror", original code
+ was correct!
+
Thu Jan 16 11:28:14 1997 Jeffrey A Law (law@cygnus.com)
* simops.c: Fix "rol" and "ror".
c = (value & 0x1);
value >>= 1;
- value |= (c) ? 0x80000000 : 0;
+ value |= ((PSW & PSW_C) != 0) ? 0x80000000 : 0;
State.regs[REG_D0 + REG0 (insn)] = value;
z = (value == 0);
n = (value & 0x80000000) != 0;
c = (value & 0x80000000) ? 1 : 0;
value <<= 1;
- value |= c;
+ value |= ((PSW & PSW_C) != 0);
State.regs[REG_D0 + REG0 (insn)] = value;
z = (value == 0);
n = (value & 0x80000000) != 0;