All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Henderson <rth@twiddle.net>
To: qemu-devel@nongnu.org
Cc: Aurelien Jarno <aurelien@aurel32.net>,
	Yongbok Kim <yongbok.kim@imgtec.com>
Subject: [Qemu-devel] [PATCH v7 24/26] target/mips: optimize indirect branches
Date: Fri, 26 May 2017 14:16:36 -0700	[thread overview]
Message-ID: <20170526211638.32301-25-rth@twiddle.net> (raw)
In-Reply-To: <20170526211638.32301-1-rth@twiddle.net>

From: Aurelien Jarno <aurelien@aurel32.net>

Cc: Yongbok Kim <yongbok.kim@imgtec.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Message-Id: <20170430145254.25616-4-aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 target/mips/translate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/mips/translate.c b/target/mips/translate.c
index 1a7ac07..559f8fe 100644
--- a/target/mips/translate.c
+++ b/target/mips/translate.c
@@ -10725,7 +10725,7 @@ static void gen_branch(DisasContext *ctx, int insn_bytes)
                 save_cpu_state(ctx, 0);
                 gen_helper_raise_exception_debug(cpu_env);
             }
-            tcg_gen_exit_tb(0);
+            tcg_gen_lookup_and_goto_ptr(cpu_PC);
             break;
         default:
             fprintf(stderr, "unknown branch 0x%x\n", proc_hflags);
-- 
2.9.4

  parent reply	other threads:[~2017-05-26 21:17 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-26 21:16 [Qemu-devel] [PATCH v7 00/26] tcg cross-tb optimizations Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 01/26] target/nios2: Fix 64-bit ilp32 compilation Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 02/26] tcg/sparc: Use the proper compilation flags for 32-bit Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 03/26] qemu/atomic: Loosen restrictions for 64-bit ILP32 hosts Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 04/26] tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 05/26] tcg/i386: implement goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 06/26] target/arm: optimize cross-page direct jumps in softmmu Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 07/26] target/arm: optimize indirect branches Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 08/26] target/i386: introduce gen_jr helper to generate lookup_and_goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 09/26] target/i386: optimize cross-page direct jumps in softmmu Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 10/26] target/i386: optimize indirect branches Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 11/26] tb-hash: improve tb_jmp_cache hash function in user mode Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 12/26] tcg/ppc: Implement goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 13/26] tcg/aarch64: " Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 14/26] tcg/sparc: " Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 15/26] tcg/s390: " Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 16/26] tcg/arm: Clarify tcg_out_bx for arm4 host Richard Henderson
2017-05-27 16:41   ` Philippe Mathieu-Daudé
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 17/26] tcg/arm: Implement goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 19/26] target/s390: Use tcg_gen_lookup_and_goto_ptr Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 20/26] target/hppa: " Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 21/26] target/aarch64: optimize cross-page direct jumps in softmmu Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 22/26] target/aarch64: optimize indirect branches Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 23/26] target/mips: optimize cross-page direct jumps in softmmu Richard Henderson
2017-05-26 21:16 ` Richard Henderson [this message]
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 25/26] target/alpha: Implement WTINT inline Richard Henderson
2017-05-26 21:16 ` [Qemu-devel] [PATCH v7 26/26] target/alpha: Use goto_tb for fallthru between TBs Richard Henderson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170526211638.32301-25-rth@twiddle.net \
    --to=rth@twiddle.net \
    --cc=aurelien@aurel32.net \
    --cc=qemu-devel@nongnu.org \
    --cc=yongbok.kim@imgtec.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.