x86: re-number PREFIX_0X<nn>

In preparation to use PREFIX_0X<nn> attributes also in VEX/XOP/EVEX
encoding templates, renumber the pseudo-enumerators such that their
values can then also be used directly in the respective prefix bit
fields.
This commit is contained in:
Jan Beulich
2021-03-23 17:09:53 +01:00
parent dac10fb0d1
commit b933fa4b5d
5 changed files with 192 additions and 181 deletions

View File

@@ -1,3 +1,9 @@
2021-03-23 Jan Beulich <jbeulich@suse.com>
* i386-opc.h (PREFIX_0XF2, PREFIX_0XF3): Excahnge values. Extend
comment.
* i386-tbl.h: Re-generate.
2021-03-23 Jan Beulich <jbeulich@suse.com>
* i386-opc.h (struct insn_template): Move cpu_flags field past

View File

@@ -593,16 +593,17 @@ enum
#define SPACE_XOP09 9
#define SPACE_XOP0A 0xA
OpcodeSpace,
/* Opcode prefix:
/* Opcode prefix (values chosen to be usable directly in
VEX/XOP/EVEX pp fields):
0: None
1: Add 0x66 opcode prefix.
2: Add 0xf2 opcode prefix.
3: Add 0xf3 opcode prefix.
2: Add 0xf3 opcode prefix.
3: Add 0xf2 opcode prefix.
*/
#define PREFIX_NONE 0
#define PREFIX_0X66 1
#define PREFIX_0XF2 2
#define PREFIX_0XF3 3
#define PREFIX_0XF3 2
#define PREFIX_0XF2 3
OpcodePrefix,
/* number of VEX source operands:
0: <= 2 source operands.

File diff suppressed because it is too large Load Diff