On Wed, May 08, 2013 at 04:09:04PM +0200, Petar Jovanovic wrote: > From: Petar Jovanovic <petar.jovano...@imgtec.com> > > The emulator needs to check in hflags if DSP unit has been turned off before > it generates code for MUL_PH, MUL_S_PH, MULQ_S_W, and MULQ_RS_W. > > Signed-off-by: Petar Jovanovic <petar.jovano...@imgtec.com> > --- > target-mips/translate.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/target-mips/translate.c b/target-mips/translate.c > index b7f8203..0a53203 100644 > --- a/target-mips/translate.c > +++ b/target-mips/translate.c > @@ -13400,6 +13400,7 @@ static void gen_mipsdsp_multiply(DisasContext *ctx, > uint32_t op1, uint32_t op2, > /* OPC_MULT_G_2E, OPC_ADDUH_QB_DSP, OPC_MUL_PH_DSP have > * the same mask and op1. */ > case OPC_MULT_G_2E: > + check_dspr2(ctx); > switch (op2) { > case OPC_MUL_PH: > gen_helper_mul_ph(cpu_gpr[ret], v1_t, v2_t, cpu_env);
Thanks, applied. -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net