mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-03-03 15:07:59 +00:00
2009-07-17 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (md_assemble): Check implicit registers only for instructions with 3 operands or less.
This commit is contained in:
parent
831a0c4447
commit
9afe6eb82f
@ -1,3 +1,8 @@
|
||||
2009-07-17 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* config/tc-i386.c (md_assemble): Check implicit registers
|
||||
only for instructions with 3 operands or less.
|
||||
|
||||
2009-07-17 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/tc-avr.c (md_apply_fix): Cast fixup reloc type to avoid
|
||||
|
@ -2821,12 +2821,15 @@ md_assemble (char *line)
|
||||
if (i.types[0].bitfield.imm1)
|
||||
i.imm_operands = 0; /* kludge for shift insns. */
|
||||
|
||||
for (j = 0; j < i.operands; j++)
|
||||
if (i.types[j].bitfield.inoutportreg
|
||||
|| i.types[j].bitfield.shiftcount
|
||||
|| i.types[j].bitfield.acc
|
||||
|| i.types[j].bitfield.floatacc)
|
||||
i.reg_operands--;
|
||||
/* We only need to check those implicit registers for instructions
|
||||
with 3 operands or less. */
|
||||
if (i.operands <= 3)
|
||||
for (j = 0; j < i.operands; j++)
|
||||
if (i.types[j].bitfield.inoutportreg
|
||||
|| i.types[j].bitfield.shiftcount
|
||||
|| i.types[j].bitfield.acc
|
||||
|| i.types[j].bitfield.floatacc)
|
||||
i.reg_operands--;
|
||||
|
||||
/* ImmExt should be processed after SSE2AVX. */
|
||||
if (!i.tm.opcode_modifier.sse2avx
|
||||
|
Loading…
x
Reference in New Issue
Block a user