x86: fold special-operand insn attributes into a single enum
commit255571cdbf05213cc96feefb779c4158df453398
authorJan Beulich <jbeulich@suse.com>
Mon, 14 Nov 2022 16:10:14 +0000 (14 17:10 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 14 Nov 2022 16:10:14 +0000 (14 17:10 +0100)
tree92daf98c6503570887e8cfbb77b3bff6d5a9a77d
parent36f779c06332319d9dc2d456e098a99b2540cefc
x86: fold special-operand insn attributes into a single enum

Attributes which aren't used together in any single insn template can be
converted from individual booleans to a single enum, as was done for a few
other attributes before. This is more space efficient. Collect together
all attributes which express special operand constraints (and which fit
the criteria for folding).
gas/config/tc-i386.c
opcodes/i386-gen.c
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h