aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1996-12-02 04:23:37 +0000
committerJeff Law <law@redhat.com>1996-12-02 04:23:37 +0000
commitc8f0171f5f72972a77e565adbe45aea7a14ab38f (patch)
treee1ca250df2470b5b8b4585f5a2363e412b6fa9f8 /sim
parent6db7fc49d29a545d85cdfd563786fe0899a50016 (diff)
downloadgdb-c8f0171f5f72972a77e565adbe45aea7a14ab38f.zip
gdb-c8f0171f5f72972a77e565adbe45aea7a14ab38f.tar.gz
gdb-c8f0171f5f72972a77e565adbe45aea7a14ab38f.tar.bz2
* simops.c: Fix "mov am, dn".
Fixes more c-torture problems.
Diffstat (limited to 'sim')
-rw-r--r--sim/mn10300/ChangeLog2
-rw-r--r--sim/mn10300/simops.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/sim/mn10300/ChangeLog b/sim/mn10300/ChangeLog
index c3f3e37..cd5d1fb 100644
--- a/sim/mn10300/ChangeLog
+++ b/sim/mn10300/ChangeLog
@@ -1,5 +1,7 @@
Sun Dec 1 16:05:42 1996 Jeffrey A Law (law@cygnus.com)
+ * simops.c: Fix "mov am, dn".
+
* simops.c: Fix more bugs in "add imm,an" and
"add imm,dn".
diff --git a/sim/mn10300/simops.c b/sim/mn10300/simops.c
index e2f1ffd..b4e3014 100644
--- a/sim/mn10300/simops.c
+++ b/sim/mn10300/simops.c
@@ -77,7 +77,7 @@ void OP_80 ()
/* mov dm, an */
void OP_F1E0 ()
{
- State.regs[REG_A0 + ((insn & 0xc) >> 2)] = State.regs[REG_D0 + (insn & 0x3)];
+ State.regs[REG_A0 + (insn & 0x3)] = State.regs[REG_D0 + ((insn & 0xc) >> 3)];
}
/* mov am, dn */