From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53074) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a9e5q-0004Md-48 for qemu-devel@nongnu.org; Thu, 17 Dec 2015 14:20:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a9e5l-0006VW-V7 for qemu-devel@nongnu.org; Thu, 17 Dec 2015 14:20:01 -0500 Received: from mail-qg0-x234.google.com ([2607:f8b0:400d:c04::234]:36629) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a9e5l-0006Uk-Pt for qemu-devel@nongnu.org; Thu, 17 Dec 2015 14:19:57 -0500 Received: by mail-qg0-x234.google.com with SMTP id c96so15789862qgd.3 for ; Thu, 17 Dec 2015 11:19:57 -0800 (PST) Sender: Richard Henderson From: Richard Henderson Date: Thu, 17 Dec 2015 11:19:16 -0800 Message-Id: <1450379966-28198-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 00/10] target-i386 addressing cleanups List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, aurelien@aurel32.net, peter.maydell@linaro.org This is a rebase of the patch set I posted in July. There are no substantive changes since then. The only comment at the time was re 05/10, where Paolo suggests optimizing access to CS overrides with the constant that we know via the TB operands. I chose to defer that, leaving things as they are with a simple load from ENV. r~ Richard Henderson (10): target-i386: Create gen_lea_v_seg target-i386: Introduce mo_stacksize target-i386: Use gen_lea_v_seg in gen_lea_modrm target-i386: Use gen_lea_v_seg in stack subroutines target-i386: Access segs via TCG registers target-i386: Use gen_lea_v_seg in pusha/popa target-i386: Rewrite gen_enter inline target-i386: Rewrite leave target-i386: Tidy gen_add_A0_im target-i386: Deconstruct the cpu_T array target-i386/helper.h | 4 - target-i386/seg_helper.c | 74 -- target-i386/translate.c | 1714 +++++++++++++++++++++------------------------- 3 files changed, 776 insertions(+), 1016 deletions(-) -- 2.5.0