summaryrefslogtreecommitdiff
path: root/sim/rx
diff options
context:
space:
mode:
authorDJ Delorie <dj@delorie.com>2009-12-23 03:51:47 +0000
committerDJ Delorie <dj@delorie.com>2009-12-23 03:51:47 +0000
commit5adaf20ea8414fab551e45cb353dabecb4a2f497 (patch)
treecb0ff49d592866ecdd739b6769467b61d1396f32 /sim/rx
parentf0433f205b88377b3f2c0b22325876775b2007af (diff)
downloadgdb-5adaf20ea8414fab551e45cb353dabecb4a2f497.tar.gz
* rx/rx.c (decode_opcode): btst bit address mask fix.
Diffstat (limited to 'sim/rx')
-rw-r--r--sim/rx/ChangeLog4
-rw-r--r--sim/rx/rx.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/sim/rx/ChangeLog b/sim/rx/ChangeLog
index 67b89589524..bb3b45153d4 100644
--- a/sim/rx/ChangeLog
+++ b/sim/rx/ChangeLog
@@ -1,3 +1,7 @@
+2009-12-22 Yoshinori Sato <ysato@users.sourceforge.jp>
+
+ * rx/rx.c (decode_opcode): btst bit address mask fix.
+
2009-11-30 DJ Delorie <dj@redhat.com>
* rx/rx.c (decode_opcode): fix SWHILE logic.
diff --git a/sim/rx/rx.c b/sim/rx/rx.c
index 68329e24370..c9c3c01e55d 100644
--- a/sim/rx/rx.c
+++ b/sim/rx/rx.c
@@ -676,7 +676,7 @@ decode_opcode ()
case RXO_btst:
ma = GS ();
mb = GS2 ();
- if (opcode.op[0].type == RX_Operand_Register)
+ if (opcode.op[1].type == RX_Operand_Register)
mb &= 0x1f;
else
mb &= 0x07;