* m32r.opc (parse_slo16): Fix bad application of previous patch.
authorNick Clifton <nickc@redhat.com>
Wed, 19 Oct 2005 14:44:17 +0000 (14:44 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 19 Oct 2005 14:44:17 +0000 (14:44 +0000)
cpu/ChangeLog
cpu/m32r.opc
opcodes/ChangeLog
opcodes/m32r-asm.c

index 5478b4d..0d8f21d 100644 (file)
@@ -1,3 +1,7 @@
+2005-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * m32r.opc (parse_slo16): Fix bad application of previous patch.
+
 2005-10-18  Andreas Schwab  <schwab@suse.de>
 
        * m32r.opc (parse_slo16): Better version of previous patch.
index 2459fec..f2351b1 100644 (file)
@@ -179,11 +179,7 @@ parse_slo16 (CGEN_CPU_DESC cd,
       ++*strp;
       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;
     }
index 7f87869..6cc3b99 100644 (file)
@@ -1,3 +1,7 @@
+2005-10-18  Nick Clifton  <nickc@redhat.com>
+
+       * m32r-asm.c: Regenerate after updating m32r.opc.
+
 2005-10-18  Jie Zhang  <jie.zhang@analog.com>
 
        * bfin-dis.c (print_insn_bfin): Do proper endian transform when
index 3954608..50f1363 100644 (file)
@@ -141,11 +141,7 @@ parse_slo16 (CGEN_CPU_DESC cd,
       ++*strp;
       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;
     }