[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] target-mips: add missing check_dspr2 for multip
From: |
Aurelien Jarno |
Subject: |
Re: [Qemu-devel] [PATCH] target-mips: add missing check_dspr2 for multiply instructions |
Date: |
Wed, 8 May 2013 18:25:35 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Wed, May 08, 2013 at 04:09:04PM +0200, Petar Jovanovic wrote:
> From: Petar Jovanovic <address@hidden>
>
> 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 <address@hidden>
> ---
> 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
address@hidden http://www.aurel32.net