]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
sim: ppc: rename local ALU SIGNED64 macros
authorMike Frysinger <vapier@gentoo.org>
Wed, 3 Jan 2024 07:13:55 +0000 (02:13 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 3 Jan 2024 07:13:55 +0000 (02:13 -0500)
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

index 9c4cb7a55a98c5c8ae025f5c9bd1bf9b51480c5e..86b33945b77c352c76c827e23f4ffe4005d39779 100644 (file)
@@ -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)