x86/Intel: drop pointless special casing of LxS
LDS et al don't accept "word ptr" operands anyway, as per their insn
templates. Hence there's no need to special case this here; the check
has become dysfunctional anyway by dc2be329b9
("i386: Only check
suffix in instruction mnemonic").
This commit is contained in:
parent
2ff1ae54a2
commit
3740438712
@ -1,3 +1,8 @@
|
||||
2019-12-09 Jan Beulich <jbeulich@suse.com>
|
||||
|
||||
* config/tc-i386-intel.c (i386_intel_operand): Don't special
|
||||
case LDS et al when handling O_word_ptr.
|
||||
|
||||
2019-12-08 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* testsuite/gas/aarch64/bfloat16.d: Match 32-bit and 64-bit output.
|
||||
|
@ -639,12 +639,7 @@ i386_intel_operand (char *operand_string, int got_a_float)
|
||||
|
||||
case O_word_ptr:
|
||||
i.types[this_operand].bitfield.word = 1;
|
||||
if ((current_templates->start->name[0] == 'l'
|
||||
&& current_templates->start->name[2] == 's'
|
||||
&& current_templates->start->name[3] == 0)
|
||||
|| current_templates->start->base_opcode == 0x62 /* bound */)
|
||||
suffix = BYTE_MNEM_SUFFIX; /* so it will cause an error */
|
||||
else if (got_a_float == 2) /* "fi..." */
|
||||
if (got_a_float == 2) /* "fi..." */
|
||||
suffix = SHORT_MNEM_SUFFIX;
|
||||
else
|
||||
suffix = WORD_MNEM_SUFFIX;
|
||||
|
Loading…
Reference in New Issue
Block a user