From 9d2dcce9a3bb450df89ee025a0a2edd4dbb98159 Mon Sep 17 00:00:00 2001 From: Paul Hartke Date: Sun, 13 Dec 2009 03:22:24 +0100 Subject: [PATCH] microblaze: Correct branch to registers. Signed-off-by: Edgar E. Iglesias --- target-microblaze/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target-microblaze/translate.c b/target-microblaze/translate.c index 44f4db0..85dcf86 100644 --- a/target-microblaze/translate.c +++ b/target-microblaze/translate.c @@ -1019,7 +1019,7 @@ static void dec_br(DisasContext *dc) if (dc->imm == 0) t_gen_raise_exception(dc, EXCP_DEBUG); } else { - if (dc->tb_flags & IMM_FLAG) { + if (!dc->type_b || (dc->tb_flags & IMM_FLAG)) { tcg_gen_movi_tl(env_btaken, 1); tcg_gen_movi_tl(env_btarget, dc->pc); tcg_gen_add_tl(env_btarget, env_btarget, *(dec_alu_op_b(dc))); -- 2.7.4