[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 01/17] target-m68k: sync CC_OP before gen_jmp_tb()
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL 01/17] target-m68k: sync CC_OP before gen_jmp_tb() |
Date: |
Thu, 4 Jan 2018 17:42:35 +0100 |
And remove update_cc_op() from gen_exception() because there is
one in gen_jmp_im().
Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
---
target/m68k/translate.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/m68k/translate.c b/target/m68k/translate.c
index bbda7399ec..0e9d651a2a 100644
--- a/target/m68k/translate.c
+++ b/target/m68k/translate.c
@@ -270,7 +270,6 @@ static void gen_raise_exception(int nr)
static void gen_exception(DisasContext *s, uint32_t where, int nr)
{
- update_cc_op(s);
gen_jmp_im(s, where);
gen_raise_exception(nr);
}
@@ -2897,6 +2896,7 @@ DISAS_INSN(branch)
gen_jmp_tb(s, 0, s->pc);
} else {
/* Unconditional branch. */
+ update_cc_op(s);
gen_jmp_tb(s, 0, base + offset);
}
}
@@ -4875,6 +4875,7 @@ static void gen_fjmpcc(DisasContext *s, int cond,
TCGLabel *l1)
DisasCompare c;
gen_fcc_cond(&c, s, cond);
+ update_cc_op(s);
tcg_gen_brcond_i32(c.tcond, c.v1, c.v2, l1);
free_cond(&c);
}
--
2.14.3
- [Qemu-devel] [PULL 00/17] M68k for 2.12 patches, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 01/17] target-m68k: sync CC_OP before gen_jmp_tb(),
Laurent Vivier <=
- [Qemu-devel] [PULL 03/17] linux-user, m68k: correctly manage SR in context, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 02/17] target/m68k: fix gen_get_ccr(), Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 04/17] target/m68k: use insn_pc to generate instruction fault address, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 06/17] target/m68k: manage 680x0 stack frames, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 11/17] target/m68k: add reset, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 08/17] target/m68k: add move16, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 13/17] target/m68k: move CCR/SR functions, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 05/17] target/m68k: add CPU_LOG_INT trace, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 14/17] target/m68k: add 680x0 "move to SR" instruction, Laurent Vivier, 2018/01/04
- [Qemu-devel] [PULL 16/17] target/m68k: add the Interrupt Stack Pointer, Laurent Vivier, 2018/01/04