aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386-intel.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2018-03-08 08:52:27 +0100
committerJan Beulich <jbeulich@suse.com>2018-03-08 08:52:27 +0100
commitd2224064f1a70969a77a8a82b117489793d6653e (patch)
tree317e5b0e40edfa88a16b88818b93730432caa79c /gas/config/tc-i386-intel.c
parent23e42951f2f2cca539c69a843ae31d9c6cdb194b (diff)
downloadgdb-d2224064f1a70969a77a8a82b117489793d6653e.zip
gdb-d2224064f1a70969a77a8a82b117489793d6653e.tar.gz
gdb-d2224064f1a70969a77a8a82b117489793d6653e.tar.bz2
x86: drop {X,Y,Z}MMWORD_MNEM_SUFFIX
They aren't really useful (anymore?): The conflicting operand size check isn't applicable to any insn validly using respective memory operand sizes (and if they're used wrongly, another error would result), and the logic in process_suffix() can be easily changed to work without them. While re-structuring conditionals in process_suffix() also drop the CMPXCHG8B special case in favor of a NoRex64 attribute in the opcode table.
Diffstat (limited to 'gas/config/tc-i386-intel.c')
-rw-r--r--gas/config/tc-i386-intel.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/gas/config/tc-i386-intel.c b/gas/config/tc-i386-intel.c
index 6030b9f..26fc3ef 100644
--- a/gas/config/tc-i386-intel.c
+++ b/gas/config/tc-i386-intel.c
@@ -698,17 +698,14 @@ i386_intel_operand (char *operand_string, int got_a_float)
case O_oword_ptr:
case O_xmmword_ptr:
i.types[this_operand].bitfield.xmmword = 1;
- suffix = XMMWORD_MNEM_SUFFIX;
break;
case O_ymmword_ptr:
i.types[this_operand].bitfield.ymmword = 1;
- suffix = YMMWORD_MNEM_SUFFIX;
break;
case O_zmmword_ptr:
i.types[this_operand].bitfield.zmmword = 1;
- suffix = ZMMWORD_MNEM_SUFFIX;
break;
case O_far_ptr: