From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52244) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XTXor-00088p-5u for qemu-devel@nongnu.org; Mon, 15 Sep 2014 11:04:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XTXoi-0007iJ-4n for qemu-devel@nongnu.org; Mon, 15 Sep 2014 11:03:57 -0400 Received: from mail-wg0-x22f.google.com ([2a00:1450:400c:c00::22f]:64491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XTXoh-0007iE-UG for qemu-devel@nongnu.org; Mon, 15 Sep 2014 11:03:48 -0400 Received: by mail-wg0-f47.google.com with SMTP id y10so4042435wgg.30 for ; Mon, 15 Sep 2014 08:03:47 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 15 Sep 2014 17:03:27 +0200 Message-Id: <1410793421-6453-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v2 00/14] TCG ppc speedups List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: tommusta@gmail.com, agraf@suse.de Patches 1-3 speed up softmmu emulation by avoiding TLB flushes on changes to IR/DR. Patches 4-14 speed up emulation in general by rewriting the handling of condition registers. Paolo Bonzini (14): ppc: do not look at the MMU index to detect PR/HV mode softmmu: support up to 12 MMU modes target-ppc: use separate indices for various translation modes ppc: introduce ppc_get_cr and ppc_set_cr ppc: use CRF_* in fpu_helper.c ppc: introduce helpers for mfocrf/mtocrf ppc: reorganize gen_compute_fprf ppc: introduce gen_op_mfcr/gen_op_mtcr ppc: introduce ppc_get_crf and ppc_set_crf ppc: use movcond for isel ppc: store CR registers in 32 1-bit registers ppc: use movcond to implement evsel ppc: inline ppc_get_crf/ppc_set_crf when clearer ppc: dump all 32 CR bits include/exec/cpu_ldst.h | 120 ++++++++- linux-user/elfload.c | 4 +- linux-user/main.c | 9 +- linux-user/signal.c | 8 +- monitor.c | 9 +- target-ppc/cpu.h | 66 ++++- target-ppc/excp_helper.c | 5 +- target-ppc/fpu_helper.c | 82 +++--- target-ppc/gdbstub.c | 42 +-- target-ppc/helper.h | 9 +- target-ppc/helper_regs.h | 11 +- target-ppc/int_helper.c | 46 +++- target-ppc/kvm.c | 11 +- target-ppc/machine.c | 9 + target-ppc/translate.c | 686 ++++++++++++++++++++++++----------------------- 15 files changed, 631 insertions(+), 486 deletions(-) -- 1.8.3.1