[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn |
Date: |
Sat, 17 Feb 2018 12:31:32 -0800 |
Now that the implementation is entirely within the generated
decode function, eliminate the wrapper.
Signed-off-by: Richard Henderson <address@hidden>
---
target/hppa/translate.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 305a81778b..877e4dc2b7 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -3992,13 +3992,6 @@ static void trans_fmpyfadd_d(DisasContext *ctx,
arg_fmpyfadd_d *a,
nullify_end(ctx);
}
-static void translate_one(DisasContext *ctx, uint32_t insn)
-{
- if (!decode(ctx, insn)) {
- gen_illegal(ctx);
- }
-}
-
static int hppa_tr_init_disas_context(DisasContextBase *dcbase,
CPUState *cs, int max_insns)
{
@@ -4107,7 +4100,9 @@ static void hppa_tr_translate_insn(DisasContextBase
*dcbase, CPUState *cs)
ret = DISAS_NEXT;
} else {
ctx->insn = insn;
- translate_one(ctx, insn);
+ if (!decode(ctx, insn)) {
+ gen_illegal(ctx);
+ }
ret = ctx->base.is_jmp;
assert(ctx->null_lab == NULL);
}
--
2.14.3
- [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add, (continued)
- [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 10/19] target/hppa: Convert conditional branches, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 12/19] target/hppa: Convert direct and indirect branches, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 11/19] target/hppa: Convert shift, extract, deposit insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 13/19] target/hppa: Convert arithmetic immediate insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 14/19] target/hppa: Convert offset memory insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 16/19] target/hppa: Convert halt/reset insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 17/19] target/hppa: Convert fp fused multiply-add insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 15/19] target/hppa: Convert fp indexed memory insns, Richard Henderson, 2018/02/17
- [Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn,
Richard Henderson <=
- [Qemu-devel] [PATCH 18/19] target/hppa: Convert fp operate insns, Richard Henderson, 2018/02/17
- Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py, no-reply, 2018/02/23
- Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py, no-reply, 2018/02/24
- Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py, no-reply, 2018/02/25