x86: split opcode prefix and opcode space representation
authorJan Beulich <jbeulich@suse.com>
Tue, 23 Mar 2021 16:08:39 +0000 (17:08 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 23 Mar 2021 16:08:39 +0000 (17:08 +0100)
commit441f6aca3923ba65db139f5c2557a5f01e190edc
tree3db030cdeae0a950236523451d774b374f26a274
parent66848ebca8da38ce395d74d25d604646738514a7
x86: split opcode prefix and opcode space representation

Commit 8b65b8953af2 ("x86: Remove the prefix byte from non-VEX/EVEX
base_opcode") used the opcodeprefix field for two distinct purposes. In
preparation of having VEX/XOP/EVEX and non-VEX templates become similar
in the representatioon of both encoding space and opcode prefixes, split
the field to have a separate one holding an insn's opcode space.
gas/ChangeLog
gas/config/tc-i386.c
opcodes/ChangeLog
opcodes/i386-gen.c
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h