diff options
author | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2020-11-24 15:17:25 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2021-01-14 17:13:53 +0100 |
commit | aac357ec895bfb97b6edca999d91f49b5de5049a (patch) | |
tree | 8d34d20a2c544235397520b7f081b6b3603daea3 /target/mips/rel6_translate.c | |
parent | 0e9524af2dd55bee8e10896a8579b29b7746efca (diff) | |
download | qemu-aac357ec895bfb97b6edca999d91f49b5de5049a.zip qemu-aac357ec895bfb97b6edca999d91f49b5de5049a.tar.gz qemu-aac357ec895bfb97b6edca999d91f49b5de5049a.tar.bz2 |
target/mips: Convert Rel6 Special2 opcode to decodetree
Special2 opcode have been removed from the Release 6.
Add a single decodetree entry for all the opcode class,
triggering Reserved Instruction if ever used.
Remove unreachable check_insn_opc_removed() call.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20201208203704.243704-7-f4bug@amsat.org>
Diffstat (limited to 'target/mips/rel6_translate.c')
-rw-r--r-- | target/mips/rel6_translate.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/target/mips/rel6_translate.c b/target/mips/rel6_translate.c index da70ff9..139a752 100644 --- a/target/mips/rel6_translate.c +++ b/target/mips/rel6_translate.c @@ -18,6 +18,13 @@ #include "decode-mips32r6.c.inc" #include "decode-mips64r6.c.inc" +bool trans_REMOVED(DisasContext *ctx, arg_REMOVED *a) +{ + gen_reserved_instruction(ctx); + + return true; +} + static bool trans_LSA(DisasContext *ctx, arg_rtype *a) { return gen_lsa(ctx, a->rd, a->rt, a->rs, a->sa); |