From 1e148beb0ec8c5dea742a9318d56a74be6ce6e1f Mon Sep 17 00:00:00 2001 From: Aleksandar Markovic Date: Thu, 8 Aug 2019 16:30:14 -0400 Subject: [PATCH] target/mips: Correct helper for MSA FCLASS. instructions Correct helper for MSA FCLASS. instructions. Backports commit 698c5752c4e618dc17b4c78dfa566896c7bce5ef from qemu --- qemu/target/mips/msa_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qemu/target/mips/msa_helper.c b/qemu/target/mips/msa_helper.c index 60e572d9..03557980 100644 --- a/qemu/target/mips/msa_helper.c +++ b/qemu/target/mips/msa_helper.c @@ -4055,9 +4055,11 @@ void helper_msa_fclass_df(CPUMIPSState *env, uint32_t df, pwd->w[1] = float_class_s(pws->w[1], status); pwd->w[2] = float_class_s(pws->w[2], status); pwd->w[3] = float_class_s(pws->w[3], status); - } else { + } else if (df == DF_DOUBLE) { pwd->d[0] = float_class_d(pws->d[0], status); pwd->d[1] = float_class_d(pws->d[1], status); + } else { + assert(0); } }