Browse Source

* m32r.opc (parse_hi16): Do not assume a 32-bit host word size.

readline_5_1-import-branch
Alan Modra 21 years ago
parent
commit
e277c00b2d
  1. 4
      cpu/ChangeLog
  2. 8
      cpu/m32r.opc
  3. 4
      opcodes/ChangeLog
  4. 8
      opcodes/m32r-asm.c

4
cpu/ChangeLog

@ -1,3 +1,7 @@
2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
* m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
2005-10-25 DJ Delorie <dj@redhat.com>
* m32c.cpu (add16-bQ-sp,add16-wQ-sp): Fix to allow either width by

8
cpu/m32r.opc

@ -127,7 +127,10 @@ parse_hi16 (CGEN_CPU_DESC cd,
++*strp;
if (errmsg == NULL
&& result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
value >>= 16;
{
value >>= 16;
value &= 0xffff;
}
*valuep = value;
return errmsg;
}
@ -142,8 +145,9 @@ parse_hi16 (CGEN_CPU_DESC cd,
if (errmsg == NULL
&& result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
{
value = value + (value & 0x8000 ? 0x10000 : 0);
value += 0x8000;
value >>= 16;
value &= 0xffff;
}
*valuep = value;
return errmsg;

4
opcodes/ChangeLog

@ -1,3 +1,7 @@
2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
* m32r-asm.c: Regenerate.
2005-10-25 DJ Delorie <dj@redhat.com>
* m32c-asm.c: Regenerate.

8
opcodes/m32r-asm.c

@ -89,7 +89,10 @@ parse_hi16 (CGEN_CPU_DESC cd,
++*strp;
if (errmsg == NULL
&& result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
value >>= 16;
{
value >>= 16;
value &= 0xffff;
}
*valuep = value;
return errmsg;
}
@ -104,8 +107,9 @@ parse_hi16 (CGEN_CPU_DESC cd,
if (errmsg == NULL
&& result_type == CGEN_PARSE_OPERAND_RESULT_NUMBER)
{
value = value + (value & 0x8000 ? 0x10000 : 0);
value += 0x8000;
value >>= 16;
value &= 0xffff;
}
*valuep = value;
return errmsg;

Loading…
Cancel
Save