qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 2/2] target-mips: Fix Loongson multimedia instru


From: Yongbok Kim
Subject: Re: [Qemu-devel] [PATCH 2/2] target-mips: Fix Loongson multimedia instructions.
Date: Thu, 13 Oct 2016 17:44:49 +0100
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0


On 13/10/2016 08:10, Heiher wrote:
> From: Heiher <address@hidden>
> 
> Needed to emit FPU exception on Loongson multimedia instructions
> executing if Status:CU1 is clear. or FPR changes may be missed
> on Linux.
> 
> Signed-off-by: Heiher <address@hidden>
> Signed-off-by: Fuxin Zhang <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 139f249..b87a09b 100644
> --- a/target-mips/translate.c
> +++ b/target-mips/translate.c
> @@ -3871,6 +3871,7 @@ static void gen_loongson_multimedia(DisasContext *ctx, 
> int rd, int rs, int rt)
>          break;
>      }
>  
> +    check_cp1_enabled(ctx);

Isn't it also required to check Status.CU2 bit? I guess the Loongson
Multimedia instructions was implemented as the Cop2? Please correct me if I
am wrong with this.

>      gen_load_fpr64(ctx, t0, rs);
>      gen_load_fpr64(ctx, t1, rt);
>  
> 

Regards,
Yongbok



reply via email to

[Prev in Thread] Current Thread [Next in Thread]