From a5a15258fdd288de53ffdfb2cb3b74041072f4bd Mon Sep 17 00:00:00 2001 From: Alexis Engelke Date: Sat, 2 Nov 2019 21:54:39 +0100 Subject: [PATCH] Fix another bug with REX prefix decoding --- decode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decode.c b/decode.c index 20ccdd1..41cea5e 100644 --- a/decode.c +++ b/decode.c @@ -116,7 +116,7 @@ decode_prefixes(const uint8_t* buffer, int len, DecodeMode mode, case 0x4c: case 0x4d: case 0x4e: case 0x4f: if (mode != DECODE_64) goto out; - rex_prefix |= PREFIX_REX; + rex_prefix = PREFIX_REX; rex_prefix |= prefix & 0x1 ? PREFIX_REXB : 0; rex_prefix |= prefix & 0x2 ? PREFIX_REXX : 0; rex_prefix |= prefix & 0x4 ? PREFIX_REXR : 0;