2005-03-19 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 19 Mar 2005 18:29:14 +0000 (18:29 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 19 Mar 2005 18:29:14 +0000 (18:29 +0000)
* mmix-opc.c (O): Use 24UL instead of 24 for unsigned long.
(Z): Likewise.

opcodes/ChangeLog
opcodes/mmix-opc.c

index 192c47b..53a23fe 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * mmix-opc.c (O): Use 24UL instead of 24 for unsigned long.
+       (Z): Likewise.
+
 2005-03-19  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * mmix-opc.c (O, Z): Force expression as unsigned long.
index 0298818..ecd3cb4 100644 (file)
@@ -67,11 +67,11 @@ const struct mmix_spec_reg mmix_spec_regs[] =
 /* All bits in the opcode-byte are significant.  Add "| ..." expressions
    to add zero-bits.  */
 #undef O
-#define O(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 255) << 24)
+#define O(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 255) << 24UL)
 
 /* Bits 7..1 of the opcode are significant.  */
 #undef Z
-#define Z(m) ((unsigned long) (m) << 24), ((~(unsigned long) (m) & 254) << 24)
+#define Z(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 254) << 24UL)
 
 /* For easier overview of the table.  */
 #define N mmix_type_normal