diff options
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r-- | opcodes/i386-opc.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index 9e3ed63..29e7d0c 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -663,13 +663,14 @@ enum BNDPrefixOk, #define PrefixNone 0 #define PrefixRep 1 -#define PrefixHLERelease 2 /* Okay with an XRELEASE (0xf3) prefix. */ -#define PrefixNoTrack 3 +#define PrefixRepe 2 +#define PrefixHLERelease 3 /* Okay with an XRELEASE (0xf3) prefix. */ +#define PrefixNoTrack 4 /* Prefixes implying "LOCK okay" must come after Lock. All others have to come before. */ -#define PrefixLock 4 -#define PrefixHLELock 5 /* Okay with a LOCK prefix. */ -#define PrefixHLEAny 6 /* Okay with or without a LOCK prefix. */ +#define PrefixLock 5 +#define PrefixHLELock 6 /* Okay with a LOCK prefix. */ +#define PrefixHLEAny 7 /* Okay with or without a LOCK prefix. */ PrefixOk, /* opcode is a prefix */ IsPrefix, @@ -863,8 +864,9 @@ typedef struct i386_opcode_modifier enum operand_class { ClassNone, - Reg, /* GPRs and FP regs, distinguished by operand size */ + Reg, /* GPRs, distinguished by operand size */ SReg, /* Segment register */ + RegFP, /* FP regs */ RegCR, /* Control register */ RegDR, /* Debug register */ RegTR, /* Test register */ |