From 4cbda994e6c589b18c88227bf5a2fef089a18cfd Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Mon, 9 Dec 2019 13:29:14 +0100 Subject: [PATCH] x86/Intel: drop pointless suffix setting for "fword ptr" No floating point insn accepts an "fword ptr" operand, so the "fword" operand flag checking done by match_mem_size() is already sufficient; the setting of the suffix has become meaningless anyway with dc2be329b950 ("i386: Only check suffix in instruction mnemonic"). --- gas/ChangeLog | 5 +++++ gas/config/tc-i386-intel.c | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 96bab9654f..70aff3d932 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2019-12-09 Jan Beulich + + * config/tc-i386-intel.c (i386_intel_operand): Don't set suffix + for floating point insns when handling O_fword_ptr. + 2019-12-09 Jan Beulich * config/tc-i386-intel.c (i386_intel_operand): Don't special diff --git a/gas/config/tc-i386-intel.c b/gas/config/tc-i386-intel.c index ff5f0c612d..bf8d9bedb2 100644 --- a/gas/config/tc-i386-intel.c +++ b/gas/config/tc-i386-intel.c @@ -676,8 +676,6 @@ i386_intel_operand (char *operand_string, int got_a_float) add_prefix (DATA_PREFIX_OPCODE); suffix = LONG_DOUBLE_MNEM_SUFFIX; } - else - suffix = BYTE_MNEM_SUFFIX; /* so it will cause an error */ break; case O_qword_ptr: -- 2.34.1