aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sim/common/ChangeLog5
-rw-r--r--sim/common/sim-alu.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index f632572..ac51757 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-14 Alexey Makhalov <makhaloff@gmail.com>
+
+ * sim-alu.h (ALU32_AND): Clear carry flag.
+ (ALU32_AND): Clear carry flag.
+
2011-10-09 Mike Frysinger <vapier@gentoo.org>
* dv-cfi.c: Include stdbool.h.
diff --git a/sim/common/sim-alu.h b/sim/common/sim-alu.h
index becc224..b851bea 100644
--- a/sim/common/sim-alu.h
+++ b/sim/common/sim-alu.h
@@ -1007,14 +1007,14 @@ do { \
#define ALU32_AND(VAL) \
do { \
alu32_r &= (VAL); \
- alu32_r = 0; \
+ alu32_c = 0; \
alu32_v = 0; \
} while (0)
#define ALU64_AND(VAL) \
do { \
alu64_r &= (VAL); \
- alu64_r = 0; \
+ alu64_c = 0; \
alu64_v = 0; \
} while (0)