From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFSnG-0005NI-6Q for qemu-devel@nongnu.org; Fri, 30 Aug 2013 13:47:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VFSn7-0007Ep-P8 for qemu-devel@nongnu.org; Fri, 30 Aug 2013 13:47:34 -0400 Received: from mail-pd0-x234.google.com ([2607:f8b0:400e:c02::234]:37031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFSn7-0007Ei-Hc for qemu-devel@nongnu.org; Fri, 30 Aug 2013 13:47:25 -0400 Received: by mail-pd0-f180.google.com with SMTP id y10so2140731pdj.25 for ; Fri, 30 Aug 2013 10:47:24 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Fri, 30 Aug 2013 10:47:09 -0700 Message-Id: <1377884837-6581-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 0/8] tcg-arm ldst improvements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aurelien@aurel32.net Changes since v1, * Rebase on the v2 of "Further ldst..." * Split patch 5 into 3 pieces for easier review. * Remove the 'L' constraint, handling all possible ld64 output registers. On v6 this tends to make more use of ldrd as r1 is no longer disallowed. r~ Richard Henderson (8): tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64 tcg-arm: Rearrange slow-path qemu_ld/st tcg-arm: Use strd for tcg_out_arg_reg64 tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb tcg-arm: Move load of tlb addend into tcg_out_tlb_read tcg-arm: Return register containing tlb addend tcg-arm: Remove restriction on qemu_ld output register tcg-arm: Move the tlb addend load earlier include/exec/exec-all.h | 14 -- tcg/arm/tcg-target.c | 389 +++++++++++++++++++++++++++--------------------- 2 files changed, 216 insertions(+), 187 deletions(-) -- 1.8.1.4