From 6f96d438602fa907d86853c423e0395b0ec24ca8 Mon Sep 17 00:00:00 2001 From: Fish Date: Sat, 1 Feb 2020 15:00:16 -0700 Subject: [PATCH] AMD64: Support lifting cmpsb. --- priv/guest_amd64_toIR.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/priv/guest_amd64_toIR.c b/priv/guest_amd64_toIR.c index 0591231df..a85bd7aa0 100644 --- a/priv/guest_amd64_toIR.c +++ b/priv/guest_amd64_toIR.c @@ -20972,6 +20972,13 @@ Long dis_ESC_NONE ( dres->whatNext = Dis_StopHere; return delta; } + /* A6/A7: cmps{b,w,l,q} */ + if (!haveF3(pfx) && !haveF2(pfx)) { + if (opc == 0xA6) + sz = 1; + dis_string_op( dis_CMPS, sz, "cmps", pfx ); + return delta; + } goto decode_failure; case 0xAA: