From: Philippe Mathieu-Daudé Date: Thu, 29 Jul 2021 14:02:57 +0000 (+0200) Subject: target/mips: Simplify PREF opcode X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2e176eaf9c54a23ea2f37ccbeef2045f422b0e30;p=qemu.git target/mips: Simplify PREF opcode check_insn() checks for any bit in the set, and INSN_R5900 is just another bit added to the set. No need to special-case it. Signed-off-by: Philippe Mathieu-Daudé Message-Id: <20210801234202.3167676-2-f4bug@amsat.org> Reviewed-by: Richard Henderson --- diff --git a/target/mips/tcg/translate.c b/target/mips/tcg/translate.c index bf71724f3f..6b95cca052 100644 --- a/target/mips/tcg/translate.c +++ b/target/mips/tcg/translate.c @@ -15739,12 +15739,8 @@ static bool decode_opc_legacy(CPUMIPSState *env, DisasContext *ctx) /* Treat as NOP. */ break; case OPC_PREF: - if (ctx->insn_flags & INSN_R5900) { - /* Treat as NOP. */ - } else { - check_insn(ctx, ISA_MIPS4 | ISA_MIPS_R1); - /* Treat as NOP. */ - } + check_insn(ctx, ISA_MIPS4 | ISA_MIPS_R1 | INSN_R5900); + /* Treat as NOP. */ break; /* Floating point (COP1). */