From: Hans-Peter Nilsson Date: Sat, 19 Mar 2005 04:53:00 +0000 (+0000) Subject: * mmix-opc.c (O, Z): Force expression as unsigned long. X-Git-Tag: binutils-csl-arm-2005q1-branchpoint~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54608d4141e99ed8f2b6a082679316f65d004793;p=thirdparty%2Fbinutils-gdb.git * mmix-opc.c (O, Z): Force expression as unsigned long. --- diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index f1404778769..71c4097512f 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2005-03-19 Hans-Peter Nilsson + + * mmix-opc.c (O, Z): Force expression as unsigned long. + 2005-03-16 Alan Modra * ppc-dis.c (powerpc_dialect): Don't set PPC_OPCODE_ALTIVEC when diff --git a/opcodes/mmix-opc.c b/opcodes/mmix-opc.c index 8d553e2299c..0298818ab38 100644 --- a/opcodes/mmix-opc.c +++ b/opcodes/mmix-opc.c @@ -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