diff options
Diffstat (limited to 'opcodes/v850-dis.c')
-rw-r--r-- | opcodes/v850-dis.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/opcodes/v850-dis.c b/opcodes/v850-dis.c index 5f9d87b8f8..7d2e72025a 100644 --- a/opcodes/v850-dis.c +++ b/opcodes/v850-dis.c @@ -118,6 +118,8 @@ get_operand_value (const struct v850_operand *operand, if (operand->flags & V850E_IMMEDIATE16HI) value <<= 16; + else if (value & 0x8000) + value |= (-1L << 16); return value; } |