Index: m32r.opc =================================================================== RCS file: /cvs/src/src/cpu/m32r.opc,v retrieving revision 1.8 diff -u -r1.8 m32r.opc --- m32r.opc 18 Oct 2005 07:53:17 -0000 1.8 +++ m32r.opc 18 Oct 2005 08:55:24 -0000 @@ -180,9 +180,7 @@ if (errmsg == NULL && result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER) { - value &= 0xffff; - if (value & 0x8000) - value = ((value & 0xffff) ^ 0x8000) - 0x8000; + value = ((value & 0xffff) ^ 0x8000) - 0x8000; } *valuep = value; return errmsg;