target/mips: Add and integrate MXU decoding engine placeholder
Provide the placeholder and add the invocation logic for MXU decoding engine. Reviewed-by: Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
This commit is contained in:
parent
eab0bdb07c
commit
0a348b9a4e
@ -23978,6 +23978,12 @@ static void decode_opc_special(CPUMIPSState *env, DisasContext *ctx)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void decode_opc_mxu(CPUMIPSState *env, DisasContext *ctx)
|
||||||
|
{
|
||||||
|
MIPS_INVAL("decode_opc_mxu");
|
||||||
|
generate_exception_end(ctx, EXCP_RI);
|
||||||
|
}
|
||||||
|
|
||||||
static void decode_opc_special2_legacy(CPUMIPSState *env, DisasContext *ctx)
|
static void decode_opc_special2_legacy(CPUMIPSState *env, DisasContext *ctx)
|
||||||
{
|
{
|
||||||
int rs, rt, rd;
|
int rs, rt, rd;
|
||||||
@ -26221,6 +26227,8 @@ static void decode_opc(CPUMIPSState *env, DisasContext *ctx)
|
|||||||
case OPC_SPECIAL2:
|
case OPC_SPECIAL2:
|
||||||
if ((ctx->insn_flags & INSN_R5900) && (ctx->insn_flags & ASE_MMI)) {
|
if ((ctx->insn_flags & INSN_R5900) && (ctx->insn_flags & ASE_MMI)) {
|
||||||
decode_tx79_mmi(env, ctx);
|
decode_tx79_mmi(env, ctx);
|
||||||
|
} else if (ctx->insn_flags & ASE_MXU) {
|
||||||
|
decode_opc_mxu(env, ctx);
|
||||||
} else {
|
} else {
|
||||||
decode_opc_special2_legacy(env, ctx);
|
decode_opc_special2_legacy(env, ctx);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user