+2005-10-18  Andreas Schwab  <schwab@suse.de>
+
+       * m32r.opc (parse_slo16): Better version of previous patch.
+
 2005-10-14  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
 
        * cpu/m32r.opc (parse_slo16): Do not assume a 32-bit host word
 
         {
          value &= 0xffff;
           if (value & 0x8000)
-           value |= ~0xffff;
-        }
+           value = ((value & 0xffff) ^ 0x8000) - 0x8000;
+       }
       *valuep = value;
       return errmsg;
     }
 
+2005-10-18  Nick Clifton  <nickc@redhat.com>
+
+       * m32r-asm.c: Regenerate after updating m32r.opc.
+
 2005-10-14  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
 
        * m32r-asm.c: Regenerate after updating m32r.opc.
 
         {
          value &= 0xffff;
           if (value & 0x8000)
-           value |= ~0xffff;
-        }
+           value = ((value & 0xffff) ^ 0x8000) - 0x8000;
+       }
       *valuep = value;
       return errmsg;
     }