diff --git a/qemu/target/mips/translate.c b/qemu/target/mips/translate.c index c6d50a9b..15fb27e1 100644 --- a/qemu/target/mips/translate.c +++ b/qemu/target/mips/translate.c @@ -9886,6 +9886,7 @@ static void gen_mftr(CPUMIPSState *env, DisasContext *ctx, int rt, int rd, gen_mfc0(ctx, t0, rt, sel); break; } + break; case 12: switch (sel) { case 0: @@ -9895,6 +9896,7 @@ static void gen_mftr(CPUMIPSState *env, DisasContext *ctx, int rt, int rd, gen_mfc0(ctx, t0, rt, sel); break; } + break; case 13: switch (sel) { case 0: