From: Heiher Date: Thu, 13 Oct 2016 07:10:32 +0000 (+0800) Subject: target-mips: Fix Loongson multimedia instructions. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b5a587b613f6151c2ce164552579ae64f2ddfd1c;p=qmiga%2Fqemu.git target-mips: Fix Loongson multimedia instructions. 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 Signed-off-by: Fuxin Zhang Reviewed-by: Yongbok Kim Signed-off-by: Yongbok Kim --- diff --git a/target-mips/translate.c b/target-mips/translate.c index e26f74274b..57b824ff2d 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); gen_load_fpr64(ctx, t0, rs); gen_load_fpr64(ctx, t1, rt);