+2000-03-02 Michael Meissner <meissner@redhat.com>
+
+ * config/tc-d30v.c (check_range): Remove code that incorrectly
+ sign extended values where bits < 32.
+
2000-03-02 H.J. Lu (hjl@gnu.org)
* configure.in: Support --enable-targets=all on ia32.
if (bits == 32 && sizeof(unsigned long) * CHAR_BIT == 32)
return 0;
- /* Sign extend signed values to unsigned long */
- if ((flags & OPERAND_SIGNED) && (num & ((unsigned long)1 << (bits - 1))))
- num |= ((long)-1 << (bits - 1));
-
if (flags & OPERAND_SHIFT)
{
/* We know that all shifts are right by three bits.... */