mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
Correct 2000-02-26 change.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2000-04-03 Alan Modra <alan@linuxcare.com.au>
|
||||||
|
|
||||||
|
* config/tc-i386.c (i386_immediate): Don't assume a constant
|
||||||
|
immediate is necessarily 16 bits when in 16 bit code mode.
|
||||||
|
(md_assemble): Instead set guess_suffix here after we have checked
|
||||||
|
registers.
|
||||||
|
|
||||||
2000-04-02 Richard Henderson <rth@cygnus.com>
|
2000-04-02 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
* config/tc-d30v.c (check_range): Allow signed or unsigned 32-bit
|
* config/tc-d30v.c (check_range): Allow signed or unsigned 32-bit
|
||||||
|
@ -1331,6 +1331,9 @@ md_assemble (line)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (flag_16bit_code ^ (i.prefix[DATA_PREFIX] != 0))
|
||||||
|
guess_suffix = WORD_MNEM_SUFFIX;
|
||||||
|
|
||||||
for (op = i.operands; --op >= 0; )
|
for (op = i.operands; --op >= 0; )
|
||||||
if ((i.types[op] & Imm)
|
if ((i.types[op] & Imm)
|
||||||
&& i.op[op].imms->X_op == O_constant)
|
&& i.op[op].imms->X_op == O_constant)
|
||||||
@ -2584,10 +2587,7 @@ i386_immediate (imm_start)
|
|||||||
|
|
||||||
if (exp->X_op == O_constant)
|
if (exp->X_op == O_constant)
|
||||||
{
|
{
|
||||||
int bigimm = Imm32;
|
i.types[this_operand] |= Imm32; /* Size it properly later. */
|
||||||
if (flag_16bit_code ^ (i.prefix[DATA_PREFIX] != 0))
|
|
||||||
bigimm = Imm16;
|
|
||||||
i.types[this_operand] |= bigimm;
|
|
||||||
}
|
}
|
||||||
#if (defined (OBJ_AOUT) || defined (OBJ_MAYBE_AOUT))
|
#if (defined (OBJ_AOUT) || defined (OBJ_MAYBE_AOUT))
|
||||||
else if (
|
else if (
|
||||||
|
Reference in New Issue
Block a user