summaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-12-09 13:28:43 +0100
committerJan Beulich <jbeulich@suse.com>2019-12-09 13:28:43 +0100
commit37404387124c7abb78c3e21193572e4035f0beb5 (patch)
treedc3e2eb77ce8fdf2be20f7177cdfcc824efffc70 /gas/config
parent2ff1ae54a2a2dc5270bd2df668c0ed94ff876f71 (diff)
downloadbinutils-gdb-37404387124c7abb78c3e21193572e4035f0beb5.tar.gz
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 dc2be329b950 ("i386: Only check suffix in instruction mnemonic").
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-i386-intel.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gas/config/tc-i386-intel.c b/gas/config/tc-i386-intel.c
index b639ab7dd6b..ff5f0c612df 100644
--- a/gas/config/tc-i386-intel.c
+++ b/gas/config/tc-i386-intel.c
@@ -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;