https://bugs.kde.org/show_bug.cgi?id=438640
--- Comment #15 from Mark Wielaard <[email protected]> --- (In reply to mcermak from comment #11) > Created attachment 193045 [details] > proposed patch Two small typos in the implementation: diff --git a/VEX/priv/guest_x86_toIR.c b/VEX/priv/guest_x86_toIR.c index f610b0672d04..1a64b5b176d5 100644 --- a/VEX/priv/guest_x86_toIR.c +++ b/VEX/priv/guest_x86_toIR.c @@ -13893,7 +13893,7 @@ DisResult disInstr_X86_WRK ( IRType tyE = szToITy(sz); IRTemp valE = newTemp(tyE); - modrm = insn[3]; + modrm = insn[4]; if (epartIsReg(modrm)) { assign(valE, getIReg(sz, eregOfRM(modrm))); @@ -13922,7 +13922,7 @@ DisResult disInstr_X86_WRK ( IRTemp valG1 = newTemp(Ity_I32); assign(valG1, mkIRExprCCall(Ity_I32, 0, nm, fn, - mkIRExprVec_1(mkexpr(valG0)))); + mkIRExprVec_2(mkexpr(valG0), widenUto32(mkexpr(valE))))); putIReg(4, gregOfRM(modrm), mkexpr(valG1)); goto decode_success; -- You are receiving this mail because: You are watching all bug changes.
