mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
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é <f4bug@amsat.org> Message-Id: <20210801234202.3167676-2-f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
@@ -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). */
|
||||
|
||||
Reference in New Issue
Block a user