From f293ce1383d8031f5f0db816ccb828cf4bd744e0 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sun, 25 Nov 2007 01:34:03 +0000 Subject: [PATCH] Implement lods{b,w,l}. Fixes #152818. git-svn-id: svn://svn.valgrind.org/vex/trunk@1801 --- VEX/priv/guest-x86/toIR.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/VEX/priv/guest-x86/toIR.c b/VEX/priv/guest-x86/toIR.c index 370cfcd521..b1a6339aa4 100644 --- a/VEX/priv/guest-x86/toIR.c +++ b/VEX/priv/guest-x86/toIR.c @@ -12308,6 +12308,12 @@ DisResult disInstr_X86_WRK ( guest_EIP_bbstart+delta, "rep stos" ); break; + case 0xAC: sz = 1; /* REP LODS */ + case 0xAD: + dis_REP_op ( X86CondAlways, dis_LODS, sz, eip_orig, + guest_EIP_bbstart+delta, "rep lods" ); + break; + case 0xAE: sz = 1; /* REPE SCAS */ case 0xAF: dis_REP_op ( X86CondZ, dis_SCAS, sz, eip_orig, -- 2.47.2