From b5468b4b22f69e56042d36f58b98927e6238deec Mon Sep 17 00:00:00 2001 From: Heiher Date: Thu, 1 Mar 2018 09:03:47 -0500 Subject: [PATCH] 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. Backports commit b5a587b613f6151c2ce164552579ae64f2ddfd1c from qemu --- qemu/target-mips/translate.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qemu/target-mips/translate.c b/qemu/target-mips/translate.c index 6a370620..0c08f0f0 100644 --- a/qemu/target-mips/translate.c +++ b/qemu/target-mips/translate.c @@ -3928,6 +3928,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);