target/mips: Add placeholder and invocation of decode_nanomips_opc()
Add empty body and invocation of decode_nanomips_opc() if the bit ISA_NANOMIPS32 is set in ctx->insn_flags. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Yongbok Kim <yongbok.kim@mips.com> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by: Stefan Markovic <smarkovic@wavecomp.com>
This commit is contained in:
parent
0bbc039680
commit
c533c0f474
@ -16586,6 +16586,19 @@ enum {
|
||||
NM_EVP = 0x01,
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* nanoMIPS decoding engine
|
||||
*
|
||||
*/
|
||||
|
||||
static int decode_nanomips_opc(CPUMIPSState *env, DisasContext *ctx)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/* SmartMIPS extension to MIPS32 */
|
||||
|
||||
#if defined(TARGET_MIPS64)
|
||||
@ -21402,7 +21415,10 @@ static void mips_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
|
||||
int is_slot;
|
||||
|
||||
is_slot = ctx->hflags & MIPS_HFLAG_BMASK;
|
||||
if (!(ctx->hflags & MIPS_HFLAG_M16)) {
|
||||
if (ctx->insn_flags & ISA_NANOMIPS32) {
|
||||
ctx->opcode = cpu_lduw_code(env, ctx->base.pc_next);
|
||||
insn_bytes = decode_nanomips_opc(env, ctx);
|
||||
} else if (!(ctx->hflags & MIPS_HFLAG_M16)) {
|
||||
ctx->opcode = cpu_ldl_code(env, ctx->base.pc_next);
|
||||
insn_bytes = 4;
|
||||
decode_opc(env, ctx);
|
||||
|
Loading…
Reference in New Issue
Block a user