* mmix-opc.c (O, Z): Force expression as unsigned long.
authorHans-Peter Nilsson <hp@axis.com>
Sat, 19 Mar 2005 04:23:24 +0000 (04:23 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Sat, 19 Mar 2005 04:23:24 +0000 (04:23 +0000)
opcodes/ChangeLog
opcodes/mmix-opc.c

index ed777b5503fc24e74ab4a135ea3dbaa9ee21ff4d..192c47ba1d135977878cbf6bcd122109f45b2b43 100644 (file)
@@ -1,3 +1,7 @@
+2005-03-19  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * mmix-opc.c (O, Z): Force expression as unsigned long.
+
 2005-03-18  Nick Clifton  <nickc@redhat.com>
 
        * ip2k-asm.c: Regenerate.
index 8d553e2299c009d248778cf729259c36f4341bb8..0298818ab389c931a65618d5ee3bfbab05b32561 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) ((m) << 24), ((~(m) & 255) << 24)
+#define O(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 255) << 24)
 
 /* Bits 7..1 of the opcode are significant.  */
 #undef Z
-#define Z(m) ((m) << 24), ((~(m) & 254) << 24)
+#define Z(m) ((unsigned long) (m) << 24), ((~(unsigned long) (m) & 254) << 24)
 
 /* For easier overview of the table.  */
 #define N mmix_type_normal