Check for 'TARGET_LONG_BITS == 32' and simplify 64-bit ifdef'ry. Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- target/mips/translate.h | 2 -- target/mips/translate.c | 18 ++++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/target/mips/translate.h b/target/mips/translate.h index 1801e7f819e..a807b3d2566 100644 --- a/target/mips/translate.h +++ b/target/mips/translate.h @@ -179,10 +179,8 @@ extern TCGv bcond; void msa_translate_init(void); /* MXU */ -#if !defined(TARGET_MIPS64) void mxu_translate_init(void); bool decode_ase_mxu(DisasContext *ctx, uint32_t insn); -#endif /* !TARGET_MIPS64 */ /* decodetree generated */ bool decode_isa_rel6(DisasContext *ctx, uint32_t insn); diff --git a/target/mips/translate.c b/target/mips/translate.c index 609798a0bee..68b5dee4bab 100644 --- a/target/mips/translate.c +++ b/target/mips/translate.c @@ -25850,6 +25850,15 @@ bool decode_ase_mxu(DisasContext *ctx, uint32_t insn) return true; } +#else /* !defined(TARGET_MIPS64) */ + +bool decode_ase_mxu(DisasContext *ctx, uint32_t insn) +{ + return false; +} + +#endif /* defined(TARGET_MIPS64) */ + /* * Main MXU decoding function */ @@ -25871,9 +25880,6 @@ static void decode_opc_mxu(DisasContext *ctx, uint32_t insn) decode_ase_mxu(ctx, insn); } -#endif /* !defined(TARGET_MIPS64) */ - - static void decode_opc_special2_legacy(CPUMIPSState *env, DisasContext *ctx) { int rs, rt, rd; @@ -27017,12 +27023,10 @@ static bool decode_opc_legacy(CPUMIPSState *env, DisasContext *ctx) break; } #endif -#if !defined(TARGET_MIPS64) - if (ctx->insn_flags & ASE_MXU) { + if ((TARGET_LONG_BITS == 32) && (ctx->insn_flags & ASE_MXU)) { decode_opc_mxu(ctx, ctx->opcode); break; } -#endif decode_opc_special2_legacy(env, ctx); break; case OPC_SPECIAL3: @@ -28081,9 +28085,7 @@ void mips_tcg_init(void) cpu_llval = tcg_global_mem_new(cpu_env, offsetof(CPUMIPSState, llval), "llval"); -#if !defined(TARGET_MIPS64) mxu_translate_init(); -#endif /* !TARGET_MIPS64 */ } void restore_state_to_opc(CPUMIPSState *env, TranslationBlock *tb, -- 2.26.2