Signed-off-by: Paolo Bonzini <[email protected]>
---
target/i386/tcg/translate.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/i386/tcg/translate.c b/target/i386/tcg/translate.c
index 83b250056e1..061adcb7221 100644
--- a/target/i386/tcg/translate.c
+++ b/target/i386/tcg/translate.c
@@ -50,6 +50,7 @@
#define PREFIX_ADR 0x10
#define PREFIX_VEX 0x20
#define PREFIX_REX 0x40
+#define PREFIX_REX2 0x80
#ifdef TARGET_X86_64
# define ctztl ctz64
@@ -208,7 +209,7 @@ typedef struct DisasContext {
#endif
#ifdef TARGET_X86_64
-#define REX_PREFIX(S) (((S)->prefix & (PREFIX_REX | PREFIX_VEX)) != 0)
+#define REX_PREFIX(S) (((S)->prefix & (PREFIX_REX | PREFIX_REX2 |
PREFIX_VEX)) != 0)
#define REX_W(S) ((S)->vex_w)
#define REX_R(S) ((S)->rex_r + 0)
#define REX_X(S) ((S)->rex_x + 0)
--
2.52.0