From: Julian Seward Date: Sun, 25 Nov 2007 01:34:03 +0000 (+0000) Subject: Implement lods{b,w,l}. Fixes #152818. X-Git-Tag: svn/VALGRIND_3_3_1^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f293ce1383d8031f5f0db816ccb828cf4bd744e0;p=thirdparty%2Fvalgrind.git Implement lods{b,w,l}. Fixes #152818. git-svn-id: svn://svn.valgrind.org/vex/trunk@1801 --- 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,