target-mips: remove identical code in different branch

Backports commit ff334767728011218c62f7476232d260cb5b28e6 from qemu
This commit is contained in:
Leon Alrae 2018-02-13 18:20:51 -05:00 committed by Lioncash
parent b5841191bc
commit 80341ab1d8
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

View file

@ -11955,11 +11955,7 @@ static int decode_mips16_opc (CPUMIPSState *env, DisasContext *ctx, bool *insn_n
* when in debug mode... * when in debug mode...
*/ */
check_insn(ctx, ISA_MIPS32); check_insn(ctx, ISA_MIPS32);
if (!(ctx->hflags & MIPS_HFLAG_DM)) {
generate_exception(ctx, EXCP_DBp); generate_exception(ctx, EXCP_DBp);
} else {
generate_exception(ctx, EXCP_DBp);
}
break; break;
case RR_SLT: case RR_SLT:
gen_slt(ctx, OPC_SLT, 24, rx, ry); gen_slt(ctx, OPC_SLT, 24, rx, ry);
@ -12811,11 +12807,7 @@ static void gen_pool16c_insn(DisasContext *ctx)
* when in debug mode... * when in debug mode...
*/ */
check_insn(ctx, ISA_MIPS32); check_insn(ctx, ISA_MIPS32);
if (!(ctx->hflags & MIPS_HFLAG_DM)) {
generate_exception(ctx, EXCP_DBp); generate_exception(ctx, EXCP_DBp);
} else {
generate_exception(ctx, EXCP_DBp);
}
break; break;
case JRADDIUSP + 0: case JRADDIUSP + 0:
case JRADDIUSP + 1: case JRADDIUSP + 1:
@ -13184,11 +13176,7 @@ static void gen_pool32axf (CPUMIPSState *env, DisasContext *ctx, int rt, int rs)
break; break;
case SDBBP: case SDBBP:
check_insn(ctx, ISA_MIPS32); check_insn(ctx, ISA_MIPS32);
if (!(ctx->hflags & MIPS_HFLAG_DM)) {
generate_exception(ctx, EXCP_DBp); generate_exception(ctx, EXCP_DBp);
} else {
generate_exception(ctx, EXCP_DBp);
}
break; break;
default: default:
goto pool32axf_invalid; goto pool32axf_invalid;
@ -16988,11 +16976,7 @@ static void decode_opc_special2_legacy(CPUMIPSState *env, DisasContext *ctx)
* when in debug mode... * when in debug mode...
*/ */
check_insn(ctx, ISA_MIPS32); check_insn(ctx, ISA_MIPS32);
if (!(ctx->hflags & MIPS_HFLAG_DM)) {
generate_exception(ctx, EXCP_DBp); generate_exception(ctx, EXCP_DBp);
} else {
generate_exception(ctx, EXCP_DBp);
}
/* Treat as NOP. */ /* Treat as NOP. */
break; break;
#if defined(TARGET_MIPS64) #if defined(TARGET_MIPS64)