aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2003-02-01 03:00:14 +0000
committerKazu Hirata <kazu@codesourcery.com>2003-02-01 03:00:14 +0000
commitad4cda162bffa0598963013e44a2ba1f2648581c (patch)
treea04325f9265a2c109ae241ff97cb4514f8807ae2
parent539559676b793027458a4abeed447866d4dc9f6f (diff)
downloadfsf-binutils-gdb-ad4cda162bffa0598963013e44a2ba1f2648581c.zip
fsf-binutils-gdb-ad4cda162bffa0598963013e44a2ba1f2648581c.tar.gz
fsf-binutils-gdb-ad4cda162bffa0598963013e44a2ba1f2648581c.tar.bz2
* compile.c (sim_resume): Fix the handling of bxor.
-rw-r--r--sim/h8300/ChangeLog4
-rw-r--r--sim/h8300/compile.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/sim/h8300/ChangeLog b/sim/h8300/ChangeLog
index 227966e..62fd073 100644
--- a/sim/h8300/ChangeLog
+++ b/sim/h8300/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-31 Kazu Hirata <kazu@cs.umass.edu>
+
+ * compile.c (sim_resume): Fix the handling of bxor.
+
2003-01-16 Michael Snyder <msnyder@redhat.com>
* compile.c: Change K&R function definitions to ISO.
diff --git a/sim/h8300/compile.c b/sim/h8300/compile.c
index e36a0ed..e845899 100644
--- a/sim/h8300/compile.c
+++ b/sim/h8300/compile.c
@@ -1505,7 +1505,7 @@ sim_resume (SIM_DESC sd, int step, int siggnal)
OBITOP (O_BIAND, 1, 0, c = !(ea & m) && C);
OBITOP (O_BOR, 1, 0, c = (ea & m) || C);
OBITOP (O_BIOR, 1, 0, c = !(ea & m) || C);
- OBITOP (O_BXOR, 1, 0, c = (ea & m) != C);
+ OBITOP (O_BXOR, 1, 0, c = ((ea & m) != 0) != C);
OBITOP (O_BIXOR, 1, 0, c = !(ea & m) != C);
#define MOP(bsize, signed) \