aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-opc.h
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r--opcodes/i386-opc.h14
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 */