From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50980) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VAZmE-0005w4-5p for qemu-devel@nongnu.org; Sat, 17 Aug 2013 02:14:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VAZm5-0005qd-Le for qemu-devel@nongnu.org; Sat, 17 Aug 2013 02:14:18 -0400 Received: from mail-qa0-x22a.google.com ([2607:f8b0:400d:c00::22a]:59370) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VAZm5-0005qU-Gq for qemu-devel@nongnu.org; Sat, 17 Aug 2013 02:14:09 -0400 Received: by mail-qa0-f42.google.com with SMTP id bv4so912458qab.1 for ; Fri, 16 Aug 2013 23:14:08 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Fri, 16 Aug 2013 23:13:25 -0700 Message-Id: <1376720014-1894-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 0/9] Improve tcg ldst optimization List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aurelien@aurel32.net V2: * Feedback from Aurelien * Added the first patch. * ARM patches fixed. Sorry about not merging back from the tree on my arm machine before posting the patch set last time. r~ Richard Henderson (9): tcg: Tidy generated code for tcg_outN tcg-i386: Add and use tcg_out64 tcg-i386: Try pc-relative lea for constant formation tcg-i386: Tidy qemu_ld/st slow path tcg: Add mmu helpers that take a return address argument tcg: Tidy softmmu_template.h tcg-i386: Use new return-argument ld/st helpers tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64 tcg-arm: Rearrange slow-path qemu_ld/st include/exec/exec-all.h | 36 +---- include/exec/softmmu_defs.h | 46 +++--- include/exec/softmmu_template.h | 309 +++++++++++++++------------------------ tcg/arm/tcg-target.c | 315 ++++++++++++++++++++++------------------ tcg/i386/tcg-target.c | 274 +++++++++++++++++----------------- tcg/tcg.c | 17 ++- 6 files changed, 471 insertions(+), 526 deletions(-) -- 1.8.1.4