[PATCH/committed,2/4] sim: ppc: rename local ALU SIGNED64 macros
Checks
Commit Message
The common/ code has macros with the same name but different behavior:
it's for declaring integer constants as 64-bit, not for casting them.
Rename ppc's local variant since it's only used in this file in order
to avoid conflicts.
---
sim/ppc/idecode_expression.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
@@ -57,8 +57,8 @@
/* Macro's to type cast 32bit constants to 64bits */
-#define SIGNED64(val) ((int64_t)(int32_t)(val))
-#define UNSIGNED64(val) ((uint64_t)(uint32_t)(val))
+#define ALU_SIGNED64(val) ((int64_t)(int32_t)(val))
+#define ALU_UNSIGNED64(val) ((uint64_t)(uint32_t)(val))
/* Start a section of ALU code */
@@ -134,14 +134,14 @@ do { \
#if (WITH_TARGET_WORD_BITSIZE == 64)
#define ALU_ADD(val) \
do { \
- uint64_t alu_lo = (UNSIGNED64(alu_val) \
- + UNSIGNED64(val)); \
+ uint64_t alu_lo = (ALU_UNSIGNED64(alu_val) \
+ + ALU_UNSIGNED64(val)); \
signed alu_carry = ((alu_lo & BIT(31)) != 0); \
alu_carry_val = (alu_carry_val \
- + UNSIGNED64(EXTRACTED(val, 0, 31)) \
+ + ALU_UNSIGNED64(EXTRACTED(val, 0, 31)) \
+ alu_carry); \
alu_overflow_val = (alu_overflow_val \
- + SIGNED64(EXTRACTED(val, 0, 31)) \
+ + ALU_SIGNED64(EXTRACTED(val, 0, 31)) \
+ alu_carry); \
alu_val = alu_val + val; \
} while (0)