diff options
author | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2021-02-18 09:45:44 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2021-03-13 23:42:56 +0100 |
commit | a8dad35388987fe3d55d6166d7f3f188eb607e97 (patch) | |
tree | 1e15c1d193cad56d4c5010e81517bcbf5bf8b1fe /target | |
parent | e31b43ec507ba35a804f6323d94522c5a2e5581a (diff) | |
download | qemu-a8dad35388987fe3d55d6166d7f3f188eb607e97.zip qemu-a8dad35388987fe3d55d6166d7f3f188eb607e97.tar.gz qemu-a8dad35388987fe3d55d6166d7f3f188eb607e97.tar.bz2 |
target/mips: Convert decode_ase_mxu() to decodetree prototype
To easily convert MXU code to decodetree, making it return a boolean.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210226093111.3865906-11-f4bug@amsat.org>
Diffstat (limited to 'target')
-rw-r--r-- | target/mips/translate.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/target/mips/translate.c b/target/mips/translate.c index 5c1909f..99269cd 100644 --- a/target/mips/translate.c +++ b/target/mips/translate.c @@ -25779,18 +25779,18 @@ static void decode_opc_mxu__pool19(DisasContext *ctx) /* * Main MXU decoding function */ -static void decode_ase_mxu(DisasContext *ctx, uint32_t insn) +static bool decode_ase_mxu(DisasContext *ctx, uint32_t insn) { uint32_t opcode = extract32(insn, 0, 6); if (opcode == OPC_MXU_S32M2I) { gen_mxu_s32m2i(ctx); - return; + return true; } if (opcode == OPC_MXU_S32I2M) { gen_mxu_s32i2m(ctx); - return; + return true; } { @@ -25831,6 +25831,8 @@ static void decode_ase_mxu(DisasContext *ctx, uint32_t insn) gen_set_label(l_exit); tcg_temp_free(t_mxu_cr); } + + return true; } #endif /* !defined(TARGET_MIPS64) */ |