From: Julian Seward Date: Tue, 13 May 2008 09:00:18 +0000 (+0000) Subject: Merge r1834 (x86 support for repz lodsb). (#153196) X-Git-Tag: svn/VALGRIND_3_3_1^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3418c61b0aeefcbedb7a58eb191f0ccb7eeb7589;p=thirdparty%2Fvalgrind.git Merge r1834 (x86 support for repz lodsb). (#153196) git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1843 --- diff --git a/VEX/priv/guest-x86/toIR.c b/VEX/priv/guest-x86/toIR.c index 343a4f6c03..e6016ddf4f 100644 --- a/VEX/priv/guest-x86/toIR.c +++ b/VEX/priv/guest-x86/toIR.c @@ -13296,12 +13296,13 @@ DisResult disInstr_X86_WRK ( dis_REP_op ( X86CondNZ, dis_MOVS, sz, eip_orig, guest_EIP_bbstart+delta, "repne movs" ); break; -//-- -//-- case 0xA6: sz = 1; /* REPNE CMPS */ -//-- case 0xA7: -//-- dis_REP_op ( cb, CondNZ, dis_CMPS, sz, eip_orig, eip, "repne cmps" ); -//-- break; -//-- + + case 0xA6: sz = 1; /* REPNE CMP */ + case 0xA7: + dis_REP_op ( X86CondNZ, dis_CMPS, sz, eip_orig, + guest_EIP_bbstart+delta, "repne cmps" ); + break; + case 0xAA: sz = 1; /* REPNE STOS */ case 0xAB: dis_REP_op ( X86CondNZ, dis_STOS, sz, eip_orig,