From: Petar Jovanovic Date: Tue, 14 Jan 2020 09:48:56 +0000 (+0000) Subject: mips: Fix BRSC and BALRSC instructions for nanoMIPS X-Git-Tag: VALGRIND_3_16_0~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6eb5b451d31c3fb117bf61e0a62cf743dde83945;p=thirdparty%2Fvalgrind.git mips: Fix BRSC and BALRSC instructions for nanoMIPS Basic blocks should be terminated after detecting branch instruction. --- diff --git a/VEX/priv/guest_nanomips_toIR.c b/VEX/priv/guest_nanomips_toIR.c old mode 100644 new mode 100755 index ad099eddcc..2000896510 --- a/VEX/priv/guest_nanomips_toIR.c +++ b/VEX/priv/guest_nanomips_toIR.c @@ -2547,8 +2547,10 @@ static void nano_pj(DisResult *dres, UInt cins) putIReg(rt, mkU32(guest_PC_curr_instr + 4)); putPC(mkexpr(t1)); } + dres->jk_StopHere = Ijk_Boring; + dres->whatNext = Dis_StopHere; + break; } - break; } }